SpringMVC
2020-12-01 20:40:19 0 举报
SpringMVC
作者其他创作
大纲/内容
DispatcherServlet前端控制器
4、处理器适配器
HandlerMapping处理器映射器
Handler(处理器)又名Controller
6、返回ModelAndView
web.xml<servlet> <servlet-name>springDispatcherServlet</servlet-name> <servlet-class>org.springframwork.web.servlet.DispatcherServlet</servlet-class> <init-param> <param-name>contextConfigLocation</param-name> <param-value>classpath:springmvc.xml</param-value> </init-param> <load-on-startup>1</load-on-startup></servlet><servlet-mapping> <servlet-name>springDispatcherServlet</servlet-name> <url-pattern>/</url-pattern></servlet-mapping>
ViewResolver(视图解析器)
8、视图解析
视图HTML/JSP/FreeMarker等
客户端
10、把Model填充到View中渲染视图
1、发送请求
3、返回处理器执行链
7、返回ModelAndView
2、通过处理器映射器查找处理器
springmvc.xml<!-- 声明处理器映射器 --><bean class=\"org.springframework.web.servlet.handler.BeanNameUrlHandlerMapping\"></bean><!-- 声明处理器适配器 --><bean class=\"org.springframework.web.servlet.mvc.SimpleControllerHandlerAdapter\"></bean><!-- 配置视图解析器 --><bean class=\"org.springframework.web.servlet.view.InternalResourceViewResolver\"> <property name=\"prefix\" value=\"/WEB-INF/views/\"></property> <property name=\"suffix\" value=\".jsp\"></property></bean><!-- 声明处理器 --><bean name=\"/helloworld\" class=\"com.ant.springmvc.controller.HelloController\"></bean><mvc:interceptors> <mvc:interceptor> <mvc:mapping path=\"/helloworld\" /> <bean class=\"com.ant.springmvc.interceptor.LoginFilter\"></bean> </mvc:interceptor></mvc:interceptors>
9、返回View对象
HandlerAdapter处理器适配器
11、返回响应
5、执行处理器方法
HandlerExecutionChain HandlerInterceptor HandlerInterceptor Handler
0 条评论
回复 删除
下一页