1.在web.xml中编写ssm整合的关键配置文件(包括:web.xml、spring、 springwebmvc的等)
首先在web.xml中:
1. 加入启动spring的容器的配置文件: #contextloaderlisterner
在<param-value>classpath:applicationContext.xml</param-value> 指定加载某一处的路径下的spring的配置文件
注: applictionContext.xml文件中:<!-- spring 的配置文件,这里主要是配置和业务逻辑有关的-->
2.#springDispatcherServlet
<!-- spring mvc的前端控制器 拦截所有的请求 -->
注:<!--两种方式:
1.可以在<param-value>location</param-value> 中指定classpath的<param-value>classpath:applicationContext.xml</param-value> 指定加载某一处的路径下的spring的配置文件
2.可以直接用location 但是配置文件必须放在 命名必须是springDispatcherServlet-servlet.xml
此文件放在webapps下的web-inf包下
-->
3. 字符编码过滤器配置<fiter>
把字符编码拿来变成请求
(ps:eclipse快捷键小技巧:打开类型:Ctrl+Shift+T)
需要CharacterEncodingFilter、HiddenHttpMethodFilter
CharacterEncodingFilter:
1.首先要将encoding设置为utf-8
2.将CharacterEncodingFilter中所提供的两个boolean类型的变量设置为true
分别为:forceRequestEncoding、forceResponseEncoding
HiddenHttpMethodFilter:
这个是rest风格的uri:就是可以将页面的post请求转化为delete和put请求
其次是在disapplicationservlet-servlet.xml文件中的一些配置
disapplicationservlet-servlet的文件中:是关于一些springmvc的配置文件 包括了网页的跳转逻辑和控制以及配置网站有关的一些配置
1.<context:component-scan>扫描包 可以在标签中指定只扫描注解为controller(控制器)的
2.<bean> 配置视图解析器:方便页面的返回
3.这两个为springmvc的标配:
首先是:<mvc:default-servlet-handler> :将springmvc的不能出处理的请求交给tomcat处理
其次是:<mvc:annotation-driven>:加上它能让springmvc支持更多的功能。