BeanNameUrlHandlerMapping和SimpleUrlHandlerMapping之间的区别

BeanNameUrlHandlerMapping和SimpleUrlHandlerMapping之间的区别,第1张

BeanNameUrlHandlerMapping和SimpleUrlHandlerMapping之间的区别

如果要映射多个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


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zaji/4915554.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-11-12
下一篇 2022-11-12

发表评论

登录后才能评论

评论列表(0条)

保存