首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >IDEA中SpringMVC配置文件详解

IDEA中SpringMVC配置文件详解

原创
作者头像
Charles-LZ
修改2021-01-18 14:38:37
5340
修改2021-01-18 14:38:37
举报
文章被收录于专栏:Charles的java专栏Charles的java专栏
<?xml version="1.0" encoding="UTF-8" ?>
<web-app xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
                xsi="http://java.sun.com/xml/ns/javaee">
  <display-name>Archetype Created Web Application</display-name>

  <!--配置编码过滤器,解决jsp中出现的乱码问题-->
  <filter>
    <filter-name>CharacterEncodingFilter</filter-name>
    <filter-class>org.springframework.web.filter.CharacterEncodingFilter</filter-class>
    <init-param>
      <param-name>encoding</param-name>
      <param-value>UTF-8</param-value>
    </init-param>
  </filter>
  <filter-mapping>
    <filter-name>CharacterEncodingFilter</filter-name>
    <url-pattern>/*</url-pattern>
  </filter-mapping>
  <!--会根据几个条件对post请求做出转换,用在jsp中使用REST-->
  <filter>
    <filter-name>hiddenHttpMethodFilter</filter-name>
    <filter-class>org.springframework.web.filter.HiddenHttpMethodFilter</filter-class>
  </filter>
  <filter-mapping>
    <filter-name>hiddenHttpMethodFilter</filter-name>
    <url-pattern>/*</url-pattern>
  </filter-mapping>
  <!--配置核心控制器,有两种方式,详情见下方-->
  <servlet>
    ....
  </servlet>
  <servlet-mapping>
   ...
  </servlet-mapping>
</web-app>

在web.xml中,SpringDispatcherServlet(核心控制器)的配置文件可以有两种方式:

第一种,文件默认放在WEB-INF下,名称为<servlet-name>.xml,下例就是springDispatcherServlet.xml。

<servlet>
  <servlet-name>springDispatcherServlet</servlet-name>
  <servlet-class>org.springframework.web.servlet.DispatcherServlet</servlet-class>
</servlet>
<servlet-mapping>
  <servlet-name>springDispatcherServlet</servlet-name>
  <url-pattern>/</url-pattern>
</servlet-mapping>

第二种

 <servlet>
    <servlet-name>springDispatcherServlet</servlet-name>
    <servlet-class>org.springframework.web.servlet.DispatcherServlet</servlet-class>
    <!--可以设置springMVC配置文件及名称-->
    <init-param>
      <param-name>contextConfigLocation</param-name>
      <param-value>classpath:springMVC.xml</param-value>
    </init-param>
  </servlet>
  <servlet-mapping>
    <servlet-name>springDispatcherServlet</servlet-name>
    <url-pattern>/</url-pattern>
  </servlet-mapping>

注意在IDEA中,springMVC.xml要放在resources文件夹中才能被识别到。

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档