SpringMVC的核心组件
来源:互联网 发布:sql语句约束01 编辑:程序博客网 时间:2024/06/14 05:39
DispatcherServlet——————前端控制器
HandlerMapping——————-处理器映射器
HandlerAdapter——————–处理器适配器
Controller—————————控制器
HandlerInterceptor—————拦截器
ViewResolver——————–视图解析器
View———————————视图
web.xml 、 springmvc-servlet.xml 配置SpringMVC四大组件。
web.xml 配置前端控制器:前端控制器就是个servlet
<!-- 配置前端控制器 --> <servlet> <servlet-name>springmvc</servlet-name> <servlet-class>org.springframework.web.servlet.DispatcherServlet</servlet-class> <init-param> <param-name>contextConfigLocation</param-name> <param-value>classpath:/springmvc-servlet.xml</param-value> </init-param> </servlet> <servlet-mapping> <servlet-name>springmvc</servlet-name> <url-pattern>*.action</url-pattern> </servlet-mapping>
初始化参数适配SpringMVC核心配置文件的location。一般将该文件放置src下。
核心配置文件有个默认名称命名规则:根据servlet-name的值添加一个后缀“-servlet”———- springmvc-servlet.xml(配置了初始化参数后可以自定义命名)
所有.action的请求都将会被控制器拦截并进入处理链进行处理;(处理链:HandlerMapper—>HandlerAdapter—>Handler<即Controller>)
Springmvc-servlet配置:
—配置映射关系(用注解的方式更方便灵活)、视图解析器(拼接一个页面的真实路径)
<?xml version="1.0" encoding="UTF-8"?> <beans xmlns="http://www.springframework.org/schema/beans" xmlns:context="http://www.springframework.org/schema/context" xmlns:mvc="http://www.springframework.org/schema/mvc" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans-3.2.xsd http://www.springframework.org/schema/context http://www.springframework.org/schema/context/spring-context-3.2.xsd http://www.springframework.org/schema/mvc http://www.springframework.org/schema/mvc/spring-mvc-3.2.xsd"> <!-- 配置映射关系 --> <!-- <bean name="/addUser.action" class="Controller.controller"></bean> --> <context:component-scan base-package="Controller"/> <!-- 开启mvc注解 --> <mvc:annotation-driven/> <!-- 视图解析器 --> <bean class="org.springframework.web.servlet.view.InternalResourceViewResolver"> <!-- 前缀 --> <property name="prefix" value="/WEB-INF/"/> <!-- 后缀 --> <property name="suffix" value=".jsp"/> </bean> </beans>
mvc:annotation-driven默认加载很多的参数绑定方法,比如json转换解析器就默认加载了,如果使用mvc:annotation-driven不用配置上边的RequestMappingHandlerMapping和RequestMappingHandlerAdapter 实际开发时使用mvc:annotation-driven
- SpringMVC的核心组件
- SpringMVC结构---核心组件
- SpringMVC核心组件
- SpringMVC--核心组件
- SpringMVC 的核心原理
- SPRINGMVC的核心原理
- SpringMVC的核心原理
- springMVC的核心
- SpringMVC的核心流程
- Ajax的核心组件
- Hibernate的核心组件
- Netty的核心组件
- Hibernate的核心组件
- Netty的核心组件
- Struts2的核心组件
- MyBatis的核心组件
- springMVC(2) 改写springMVC的核心配置文件
- springmvc的核心,请求流程,
- c++小白慕课网教程的一些程序
- FTP config
- 获取ng-repeat 出来的标签
- vue.js的安装
- MyBatis在eclipse环境下搭建+“Java+Mysql+Mybatis实现一个简单的图书信息录入”
- SpringMVC的核心组件
- Struts Hibernate整合报404错误
- UiAutomator学习实例之进入设置--语言及输入法
- 第十二章 客户端新特性的选项
- 为什么手工drop_caches之后cache值并未减少?
- Office 365 IT Professional—— 如何限制用户与外部用户共享OneDrive内容?
- OpenCV的基本矩阵操作与示例
- vue打包css文件中背景图片的路径问题
- js中定义用字符串拼接起来的变量名的变量