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>

本文转自IT徐胖子的专栏博客51CTO博客,原文链接http://blog.51cto.com/woshixy/1339422如需转载请自行联系原作者


woshixuye111


相关文章
|
9月前
|
开发框架 Java 数据库连接
Java Web和J2EE的区别
J2EE是Java的企业应用开发,涵盖了B/S和C(Client客户端)/S(Server服务器),注重的是结构和框架,我们所熟知的struts2、hibernate和spring即ssh就是j2ee的一些基本框架。JavaWeb是指Java在B(Browser浏览器)/S(Server服务器)方面的开发,做的是网络应用;
106 0
|
Web App开发 Java 关系型数据库
|
Web App开发 Java 数据库连接
给Java新手的一些建议----Java知识点归纳(J2EE and Web 部分)
J2EE(Java2 Enterprise Edition) 刚出现时一般会用于开发企业内部的应用系统,特别是web应用,所以渐渐,有些人就会把J2EE和web模式画上了等号。但是其实 J2EE 里面并不仅仅是web,可以看到很多其中的规范都是通用的,目的是为了高效开发出健壮的服务企业业务模式的应用系统。J2EE中也是可以没有web界面的应用,而现在面向大众用户开发的网站往往也会使用到
1789 0
|
Java .NET
【J2EE十三个规范】Web应用层之JSP和Servlet
<span style="font-family:楷体; font-size:19px; line-height:27px; widows:auto"><strong>【学习概要】</strong></span> <div style="font-family:楷体; font-size:19px; line-height:27px; widows:auto"><span style="
1523 0
|
Java Spring 开发框架
自我总结(四) ---java web项目完结,j2ee的开始
自我完善的过程就是在不断的自我总结不断的改进。 前半个月刚好把项目做完了,项目也答辩了。总的来说吧,我觉得自己在java web这块知识上不算是彻彻底底把他弄懂了,就是说到的知识点都能够回答的上来一些。
652 0
|
Web App开发 Java C#
[J2EE]java web项目中调用word转html命令行工具
需求          有一批word文档需要以网页的形式呈现给用户.       需要实现动态更新 解决方案       方案一:               建立数据库,把word中的内容放到数据库中去,分别设置不同的字段,通过查询数据库的方式将内容呈现到网页中。
862 0
|
Web App开发 Java 测试技术
ADF_Starting系列9_使用EJB/JPA/JSF通过ADF构建Web应用程序之测试J2EE Container
2013-05-01 Created By BaoXinjian 一、摘要 在本教程中,您将使用甲骨文的JDeveloper 11 g版本11.1.2.0.0来构建一个web应用程序。 建立数据模型,您可以使用EJB图,EJB 3.0和Java Persistence API(JPA)。
1397 0
|
XML Java 数据格式
符合j2ee标准的web application + web.xml
首先,提出一个问题,到底符合j2ee标准的web 应用程序是什么样的? 其实,我们看到的,就是一个目录。而他的目录结构是基本固定的: 1、WEB-INF  ——这是对这个web的描述。
1171 0