首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > JAVA > Java Web开发 >

jsp post提交到action后,中文乱码!该怎么处理

2013-10-21 
jsp post提交到action后,中文乱码!p ?·¥?·¥?·¥?·¥/pp ?·¥?·¥?·¥/p在jsp页面的input typetext中,

jsp post提交到action后,中文乱码!
<p>&nbsp;?·¥?·¥?·¥?·¥</p>
<p>&nbsp;?·¥?·¥?·¥</p>

在jsp页面的input type=text中,输入  中文后,在form中以post方式提交到action后,我用断点看到action中显示为乱码。乱码形式如上。

环境是:jdk1.6+tomcat6.5+struts2.0.6,
在jsp中已有<%@ page language="java" contentType="text/html; charset=utf-8"   pageEncoding="utf-8"%>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">这两句。

请问,这个如何解决?
[解决办法]
action中加这句话
request.setCharacterEncoding("utf-8");

[解决办法]

引用:
在action中的哪个位置里加?
另外在action的方法中,加上这句后,系统显示 request connot be resolved.


request 是HttpServletRequest类的实例
 
[解决办法]
struts 配FILTER了么?   去把filter弄下吧
[解决办法]
在你的action动作执行文件加上:
request.setCharacterEncoding("UTF-8"); 
具体可参考:
http://blog.csdn.net/southcamel/article/details/7703317
[解决办法]
utf-8和UTF-8  是两种稍有区别的编码

并不是相等的。

你懂的。
[解决办法]
不知道就别误人子弟。
引用:
utf-8和UTF-8  是两种稍有区别的编码

并不是相等的。

你懂的。

[解决办法]
// 在jsp页面中 添加一行。 尽量加在其他代码的前面
// request.setCharacterEncoding("utf-8"); 
// 或者用GBK,不过建议用UTF-8

[解决办法]
试着加下这代码
request.setCharacterEncoding("gbk")

热点排行