Spring MVC
Spring MVC是基于Servlet API构建的原始Web框架,从一开始就包含在Spring框架中。
组件 | 描述 |
---|---|
HandlerAdapter | 根据请求路径帮助Dispatcher调用处理器程序 |
HandleMapping | 将请求和拦截器列表一起映射到处理器程序 |
ViewResolver | 解析从处理器程序返回的视图名,将其解析到具体的视图 |
DispatcherServlet
- 结构图
- 配置
<web-app>
<listener>
<listener-class>org.springframework.web.context.ContextLoaderListener</listener-class>
</listener>
<context-param>
<param-name>contextConfigLocation</param-name>
<param-value>/WEB-INF/root-context.xml</param-value> <!-- 根据实际情况修改 -->
</context-param>
<servlet>
<servlet-name>app1</servlet-name>
<servlet-class>org.springframework.web.servlet.DispatcherServlet</servlet-class>
<init-param>
<param-name>contextConfigLocation</param-name>
<param-value>/WEB-INF/app1-context.xml</param-value> <!-- 根据实际情况修改 -->
</init-param>
<load-on-startup>1</load-on-startup>
</servlet>
<servlet-mapping>
<servlet-name>app1</servlet-name>
<url-pattern>/app1/*</url-pattern> <!-- 根据实际情况修改 -->
</servlet-mapping>
</web-app>
|