jsp页面提交中文乱码的几种解决方法集锦(转载)
JSP页面提交后中文字符出现乱码-tomcat下中文乱码问题
JSP页面提交后中文字符出现乱码-tomcat下中文乱码问题项目和页面都已设成了UTF-8编码形式;?
解决方法:1)?设定请求的字符编码request.setCharacterEncoding("UTF-8");
2)?指定过滤类
这些天开发一个项目,服务器是tomcat,操作系统是xp,采用的是MVC架构,模式是采用?Facade模式,总是出现乱码,自己也解决了好多天,同事也帮忙解决,也参考了网上众多网友的文章和意见,总算是搞定。但是好记性不如烂笔杆,所以特意记下,以防止自己遗忘,同时也给那些遇到同样问题的人提供一个好的参考途径:?
(一)?JSP页面上是中文,但是看的是后是乱码:?
解决的办法就是在JSP页面的编码的地方<%@?page?language="java"?contentType="text/html;charset=GBK"?%>,因为Jsp转成Java文件时的编码问题,默认的话有的服务器是ISO-8859-1,如果一个JSP中直接输入了中文,Jsp把它当作?ISO8859-1来处理是肯定有问题的,这一点,我们可以通过查看Jasper所生成的Java中间文件来确认?
(二)?当用Request对象获取客户提交的汉字代码的时候,会出现乱码:?
解决的办法是:要配置一个filter,也就是一个Servelet的过滤器,代码如下:?
01 |
import java.io.IOException;?? |
02 |
import javax.servlet.Filter;?? |
03 |
import javax.servlet.FilterChain;?? |
04 |
import javax.servlet.FilterConfig;?? |
05 |
import javax.servlet.ServletException;?? |
06 |
import javax.servlet.ServletRequest;?? |
07 |
import javax.servlet.ServletResponse;?? |
08 |
import javax.servlet.UnavailableException;?? |
11 |
免责声明: 本文仅代表作者个人观点,与爱易网无关。其原创性以及文中陈述文字和内容未经本站证实,对本文以及其中全部或者部分内容、文字的真实性、完整性、及时性本站不作任何保证或承诺,请读者仅作参考,并请自行核实相关内容。
-
求ext api共享,该怎么解决
-
實現月排名計算以及省/市/區js聯動
-
JS代码跟bug检查工具,该怎么处理
-
JS正则表达式 轮换括号,尖括号等
-
将“回车(ENTER)”转成“切换(TAB)”的JS跟jQuery写法
-
关于打印的有关问题
-
IE8中“无法在该位置设置断点,未加载该文档中的代码”,该怎么处理
-
超好的js下传图片预览
-
操作select的有关问题,立即结贴
-
-求五个很简单的函数-
-
JavaScript从调用函数(Self-invoking functions)
-
js容易类型判断
-
小弟我的网站有个树型菜单,在左边,不用的时候,想藏起来,哪位给个范例,现成的网站,小弟我去抄袭,借鉴
-
怎么获知脚本所在元素或父元素
-
JavaScript高级程序设计 学习札记
-
js arguments的应用
-
jQuery easyui异步数据加载有关问题
-
树形构造的json数据源
-
批改MyEclipse中jsp页面默认字符集
-
惯用js函数
|