SpringMVC 的配置文件实例
2016-09-24 16:51
197 查看
一、根据需要引入相应的jar包
二、配置web.xml
三、配置applicationContext.xml文件
注:
1>、
(1)
(2)、提供了:数据绑定支持,@NumberFormatannotation支持,@DateTimeFormat支持,@Valid支持,读写XML的支持(JAXB),读写JSON的支持(Jackson)。
后面,我们处理响应ajax请求时,就使用到了对json的支持。
(3)、对action写JUnit单元测试时,要从spring IOC容器中取DefaultAnnotationHandlerMapping与AnnotationMethodHandlerAdapter 两个bean,来完成测试,取的时候要知道是这一句注册的这两个bean。
2>、
3>、
二、配置web.xml
<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:applicationContext</param-value> </init-param> <load-on-startup>1</load-on-startup> </servlet> <servlet-mapping> <servlet-name>SpringMVC</servlet-name> <url-pattern>/</url-pattern> </servlet-mapping>
注: 1>、<init-param>标签可以不写,不写时默认的springmvc配置文件名称:SpringMVC.xml,默认路径WEB-INF(和web.xml同级目录) 2>、<load-on-startup/>标签的作用是 当项目启动时,便启动这个servlet
三、配置applicationContext.xml文件
<mvc:annotation-driven /> <bean id="jspViewResolver" class="org.springframework.web.servlet.view.InternalResourceViewResolver"> <property name="view-class" value="org.springframework.web.servlet.view.JstlView" /> <property name="perfix" value="/WEB-INF/jsp/" /> <property name="suffix" value=".jsp"/> </bean> <context:component-scan base-package="com.zzy.controller" />
注:
1>、
<mvc:annotation-driven />是一种简写形式,完全可以手动配置替代这种简写形式。作用:
(1)
<mvc:annotation-driven />会自动注册DefaultAnnotationHandlerMapping与AnnotationMethodHandlerAdapter 两个bean,是spring MVC为@Controllers分发请求所必须的。其中HandleMapping的作用springmvc用handlemapping来找到并保存url请求和处理函数间的关系;HandleAdapter的作用:springmvc通过HandleAdapter来调用处理函数
(2)、提供了:数据绑定支持,@NumberFormatannotation支持,@DateTimeFormat支持,@Valid支持,读写XML的支持(JAXB),读写JSON的支持(Jackson)。
后面,我们处理响应ajax请求时,就使用到了对json的支持。
(3)、对action写JUnit单元测试时,要从spring IOC容器中取DefaultAnnotationHandlerMapping与AnnotationMethodHandlerAdapter 两个bean,来完成测试,取的时候要知道是这一句注册的这两个bean。
2>、
<bean id="jstlViewResolver"/>标签是视图解析器,负责将返回的modelandView解析成正确的视图,返回给 Controller控制器,并最终返回给客户端
3>、
<context:component-scan />指定扫描包,程序会扫描该包下面的@Controller注解,进行业务处理
相关文章推荐
- SpringMVC配置文件及实例
- SpringMVC文件上传的配置实例详解
- SpringMVC配置,简单实例,文件上传与下载,ajax请求
- javaWeb项目SpringMVC3.2.1与Mybatis3.0.4整合实例(Mybaits-spring配置文件的几种方式)之一SqlSessionDaoSupport方式
- SpringMVC 文件上传配置,多文件上传,使用的MultipartFile的实例
- SpringMVC 文件上传配置,多文件上传,使用的MultipartFile的实例
- SpringMVC(11):利用数据流InputStream 读取调用 database.properties 配置文件的内容及实例
- SpringMVc开发时、配置文件说明
- struts中log4j日志文件的相对路径配置实例分析
- Jboss数据源配置实例文件中驱动类的错误
- Quartz.net配置文件实例及cron表达式详解
- Samba之文件共享配置实例
- app.config自定义应用程序配置文件介绍与应用实例
- 使用Properties文件配置实例的创建
- Kconfig文件配置实例(添加驱动程序到内核)+
- Spring.net在.NET应用程序的标准配置文件中用一个自定义节点来配置容器实例
- /etc/xinetd.conf配置文件实例
- rsync 备份文件配置实例
- 实例解读PLSM2的运行配置文件及地图分割配置文件
- ibatis读取配置文件取得SqlMapClient实例的方法