追风赶月莫停留,平芜尽处是春山。这篇文章主要讲述Spring MVC 梳理 - 四种HandlerMapping相关的知识,希望能为你提供帮助。
- 总结(1)SpringMVC导入jar包,配置web.xml 这些都是基础的操作。
(2)四种HandlerMapping:DefaultAnnotationHandlerMapping; SimpleUrlHandlerMapping; BeanNameUrlHandlerMapping; ControllerClassNameHandlerMapping。
(3)无论哪种HandlerMapping都需要配置ViewResovler。因为我们都需要根据逻辑视图名找到物理视图,Struts2是显示的配置,在action中一个一个进行配置。而SpringMVC是统一配置。
(4)用哪种HandlerMapping就需要导入哪种HandlerMapping的bean。
(5)HandlerMapping的本质就是找到Controller。
DefaultAnnotationHandlerMapping是扫描具体的包下使用了@Controller注解的类。这样能实现请求和Controller的关联。
剩下的三个,通过url、beanname或者classname都需要显示的配置Controller的bean。
SimpleUrlHandlerMapping:是通过配置mappings的参数,显示的指定url和Controller关联。
BeanNameUrlHandlerMapping:是URL就是Controller这个bean的name。需要规范url.
【Spring MVC 梳理 - 四种HandlerMapping】ControllerClassNameHandlerMapping:是URL就说Controller这个bean的类名去掉Controller后的String。也需要规范url.
- 参考 https://www.cnblogs.com/zhao307/p/5555597.html
- Spring MVC中用SimpleUrlHandlerMapping实现单纯的页面跳转 https://blog.csdn.net/newmemory/article/details/76461367
推荐阅读
- Citrix XenApp工作原理
- 天天生鲜中关于app的配置问题
- Android Studio 创建不恰当的模拟器导致程序不正常运行
- Spring MVC 梳理 - handlerMapping和handlerAdapter分析
- .Net后台实现支付宝APP支付
- .Net后台实现微信APP支付
- 十大最常见的Spring框架错误
- Salesforce发布训练(发布管理的实用方法)
- 加快软件部署-Docker Swarm教程