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
56 8
|
5月前
|
JavaScript Java Spring
web.xml中/和/*的区别
web.xml中/和/*的区别
|
6月前
|
开发框架 安全
06dwr - web.xml配置(多个 dwr.xml 配置和 J2EE 角色定义)
06dwr - web.xml配置(多个 dwr.xml 配置和 J2EE 角色定义)
17 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)
187 0
Java Web之JSP操作XML(XML的文档结构 语法和注释、dom4j的下载与配置 应用dom4j创建、解析和修改XML)
|
Java
web.xml中的<jsp-config>的用法详解
包括 和 两个子元素。    其中元素在JSP 1.2时就已经存在;而是JSP 2.0 新增的元素。元素主要有八个子元素,它们分别为:1.:设定的说明;2.:设定名称;3.:设定值所影响的范围,如:/CH2 或 /*.jsp;4.:若为true,表示不支持EL 语法;5.:若为true,表示不支持语法;6.:设定JSP 网页的编码;7.:设置JSP 网页的抬头,扩展名为.jspf;8.:设置JSP 网页的结尾,扩展名为.jspf。
1635 0