ssm项目学习3-ssm整合的关键配置文件(web.xml等)

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支持更多的功能。

猜你喜欢

转载自blog.csdn.net/Taylor_Ocean/article/details/84977590
今日推荐