org.springframework.web.servlet.mvc.support.ControllerClassNameHandlerMapping的作用:
配置了此HandlerMapping后,DispatcherServlet怎么知道哪个request由哪个Controller来处理呢?
关键是要实现request URL 与 处理该请求的Controller之间的映射。
某个Controller能处理什么样的request,参考点是该Controller的类名
比如一个UserLoginController,当指定HandlerMapping为ControllerClassNameHandlerMapping时
该Controller所能处理的请求的URL应该为: /userlogin.htm
规律是:
1)===>添加斜杠"/"
2)===>将类名的Controller部分舍去
3)===>将剩下的部分全部转换成小写
4)===>在(3)的的末尾添加.htm
这样所有的URL是全部启动产生的。方便,但不好管理,维护起来不一目了然。