如果要映射多个URL映射到单个控制器类,则必须注册多个URL,这不是使用Spring IoC的好方法。
SimpleUrlHandlerMapping是使用映射或属性Bean定义URL映射的简单方法。这简化了Spring MVC中的url映射。
示例BeanNameUrlHandlerMapping
<bean name="/hello.htm" /><bean name="/sayHello*" /><bean id="urlHandler" />
重要:
- 有必要为每个网址定义一个bean
- spring容器有一个通过URL的bean。尽管所有网址都由同一个bean提供
示例SimpleUrlHandlerMapping
<bean id="helloController" /> <bean id="urlHandler" > <property name="urlMap"> <map> <entry key="/hello.htm" value-ref="helloController"/> <entry key="/sayHello*" value-ref="helloController"/> <entry key="/welcome.html" value-ref="helloController"/> <entry key="/welcomeUser*" value-ref="helloController"/> </map> </property> </bean>
重要:
- 对使用同一控制器的URL使用单个bean。
- 不必为每个URL定义一个bean
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)