J2EE的web.xml中filter-mapping的位置导致的乱码问题

简介:

一、发现问题
调整了一下web.xml中filter-mapping的位置,运行项目时发现中文乱码。

 二、思考过程

以前项目都是好的,为何在调整了位置时候出现乱码。应该是filter-mapping的位置的问题。

 三、解决问题

根据servlet2.3规范filter执行是按照web.xml配置的filter-mapping先后顺序进行执行。先出现的filter-mapping的过滤器先执行。我刚刚调整位置之后,编码过滤器被调整到不是第1个,导致请求交给其他过滤器的时候就出现乱码了。所以编码过滤器要放在第一个。

<filter-mapping>
 <filter-name>EncodingFilter</filter-name>
        <url-pattern>/*</url-pattern>
</filter-mapping>

<filter-mapping>
 <filter-name>SecurityFilter</filter-name>
        <url-pattern>/*</url-pattern>
</filter-mapping>

目录
相关文章
|
4月前
|
前端开发 JavaScript Java
Web.xml - Servlet与Filter的url-pattern
Web.xml - Servlet与Filter的url-pattern
55 8
|
5月前
|
JavaScript Java Spring
web.xml中/和/*的区别
web.xml中/和/*的区别
|
3月前
springmvc web.xml文件配置中文编码过滤器
springmvc web.xml文件配置中文编码过滤器
|
6月前
|
开发框架 安全
06dwr - web.xml配置(多个 dwr.xml 配置和 J2EE 角色定义)
06dwr - web.xml配置(多个 dwr.xml 配置和 J2EE 角色定义)
17 0
|
7月前
Servlet配置web.xml
Servlet配置web.xml
68 0
|
XML 数据格式
web.xml内容如下
web.xml内容如下
70 0
|
XML JavaScript Java
Java Web之JSP操作XML(XML的文档结构 语法和注释、dom4j的下载与配置 应用dom4j创建、解析和修改XML)
Java Web之JSP操作XML(XML的文档结构 语法和注释、dom4j的下载与配置 应用dom4j创建、解析和修改XML)
183 0
Java Web之JSP操作XML(XML的文档结构 语法和注释、dom4j的下载与配置 应用dom4j创建、解析和修改XML)
|
Java 前端开发 数据格式
|
XML Java 数据格式
JSP 在 web.xml 中也可以配置|学习笔记
快速学习 JSP 在 web.xml 中也可以配置。
106 0
|
XML Java 数据格式
JSP 在 web.xml 中也可以配置|学习笔记
快速学习 JSP 在 web.xml 中也可以配置
102 0
JSP 在 web.xml 中也可以配置|学习笔记