一、几种模式
二、spring流程
1 引入springmvc相关的jar包。
2 配置DispatcherServlet 在web.xml(ctrl+shift+T显示源文件)
3 配置springmvc的配置文件。
prefix表示前缀
suffix表示后缀
4 Controller
Springmvc的流程.
- 客户发出请求。http://localhost:8080/springmvc-01/my.do
- 到达web.xml文件中 DispatcherServlet.查看是否符合url的要求
- DispatcherServlet就会查询springmvc的配置文件。找HandlerMapping.
- 找到我的MyController类。执行该类中handleRequestInternal方法。
5.根据返回的modelAndView在找springmvc配置文件中视图解析器。
6.把viewName和prefix以及suffix做了一个拼接。把拼接的页面展示给客户。
三、常见的HandlerMapping
1 BeanNameUrlHandlerMapping 根据bean标签的名称找到对应的Controller类
2 SimpleUrlHandlerMapping 根据bean的id查找对应的Controller类。
3. ControllerClassNameHandlerMapping 根据controller类的名字找到对应的Controller。
4. 使用注解来替代配置信息。
额外aop的jar包
在springmvc配置文件中加入如下代码。
创建Controller类。