petclinic

记录一点学习心得:

1.关于.htm请求

<!--

- This bean resolves default view names for controllers that do not explicitly

- specify a view name in their return ModelAndView (see ClinicController).

- This translator takes the request URL and extracts a view name from it: e.g.

- "/welcome.html" -> "welcome", plus configured "View" suffix -> "welcomeView".

RequestToViewNameTranslator这个接口的功能是自动寻找请求所对应的视图名(当某个视图名没有明确配置的时候)。

这个接口目前只有一个实现,类名为DefaultRequestToViewNameTranslator。

-->

<bean id="viewNameTranslator" class="org.springframework.web.servlet.view.DefaultRequestToViewNameTranslator">

<property name="suffix" value="View"/>

</bean>

 

<!--

 - This bean provides explicit View mappings in a resource bundle instead of the

 - default InternalResourceViewResolver. It fetches the view mappings from

 - localized "views_xx" classpath files, i.e. "/WEB-INF/classes/views.properties"

 - or "/WEB-INF/classes/views_de.properties".

 -

 - Symbolic view names returned by Controllers will be resolved by this bean

 - using the respective properties file, which defines arbitrary mappings between

 - view names and resources.

 -->

<bean id="viewResolver" class="org.springframework.web.servlet.view.ResourceBundleViewResolver">

<property name="basename" value="views"/>

</bean>

在网上找资料说是spring的惯例优先原则(convention over configuration

对于http://localhost:8080/petclinic/findOwners.htm这个URL的请求将会对应findOwners这个逻辑视图名。这个视图名正是由DefaultRequestToViewNameTranslator解析出来的。然后,这个bean会被进一步解析

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值