将请求映射到控制器
dispatcher servlet处理映射会根据请求所携带的URL来定位控制器,他将控制器的bean名称映射到该URL的pattern。
这种映射类似于使用web.xml文件中的元素将url映射到servlet的方式。
Spring MVC提供了以下三种实现处理程序映射的类:
BeanNameUrlHandlerMapping class
SimpleUrlHandlerMapping class
ControllerClassNameHandlerMapping class
这三种方法都帮助建立bean,bean来帮助指定request对应的controller
一、BeanNameUrlHandlerMapping
假设有以下想要访问的url
http://mymurl.com/account/showAccount
http://mymurl.com/account/createAccount
http://mymurl.com/account/dleteAccount
这些url中。去除应用程序上下文,只剩 /showAccount , /createAccount 和 /deleteAccount
可以通过这些,创建相应的bean,使request找到对应的controller
在dispatcher-servlet.xml 文件里
<bean class="org.springframework.web.servlet.handler.BeanNameUrlHandlerMapping"/> <!--这种方法在上述类里-->
<bean name="/showAccount.htm" class