ajax的中文(GBK)提交问题
时间:2007-06-20
来源:互联网
1.
我的web.xml里面设置了一个过滤器:
<filter>
<filter-name> encodingFilter </filter-name>
<filter-class> org.springframework.web.filter.CharacterEncodingFilter </filter-class>
<init-param>
<param-name> encoding </param-name>
<param-value> GBK </param-value>
</init-param>
<init-param>
<param-name> forceEncoding </param-name>
<param-value> false </param-value>
</init-param>
</filter>
<filter-mapping>
<filter-name> encodingFilter </filter-name>
<url-pattern> *.jsp </url-pattern>
</filter-mapping>
<filter-mapping>
<filter-name> encodingFilter </filter-name>
<url-pattern> *.do </url-pattern>
</filter-mapping>
这个是spring里面自带的过滤器配置
我的项目使用的是Hibernate + Struts + Spring
现在我要在页面提交一个表单
表单中输入中文的话,传到Action的时候就是乱码了。请问如何决绝这个问题。
我现在需要的是你给我指出问题,或者给一个方法,有效的就给分
我的客户端:
(下函数中的参数是我的form中的元素)
function sendRequestInsertRes(authId,resUrl,resComments){
createXMLHttpRequest();
alert(authId);
alert(resUrl);
alert(resComments);
XMLHttpReq.open( "POST ", "insertRes.do ",true);
XMLHttpReq.onreadystatechange=processResponseInsert;
XMLHttpReq.setRequestHeader( "Content-Type ", "application/x-www-form-urlencoded; charset=GBK ");
XMLHttpReq.send( "resUrl= "+resUrl+ "&authId= "+authId+ "&resComments= "+resComments).escape();
}
服务端的Action中的方法中:
request.setCharacterEncoding( "gbk ");
String resUrl = request.getParameter( "resUrl ");
String strAuthId = request.getParameter( "authId ");
String resComment = request.getParameter( "resComments ");
作者: xiaoqulai 发布时间: 2007-06-20
作者: xiaoqulai 发布时间: 2007-06-20
作者: xiaoqulai 发布时间: 2007-06-20
这个你是写错了吧??
XMLHttpReq.send(( "resUrl= "+resUrl+ "&authId= "+authId+ "&resComments= "+resComments).escape());
前台用什么编码,后台用什么解码.你要保证前后的统一.
作者: adverse 发布时间: 2007-06-20
CSDN越来越差了,问的几个问题都每人帮忙了
XMLHttpReq.send( "resUrl= "+resUrl+ "&authId= "+authId+ "&resComments= "+resComments).escape();这样写也是可以的,问题不在这里。
作者: xiaoqulai 发布时间: 2007-06-22
http://www.cnblogs.com/sharplife/archive/2007/06/13/782384.html
作者: sharpleaf 发布时间: 2007-06-22
作者: care0428 发布时间: 2010-11-25
热门阅读
-
office 2019专业增强版最新2021版激活秘钥/序列号/激活码推荐 附激活工具
阅读:74
-
如何安装mysql8.0
阅读:31
-
Word快速设置标题样式步骤详解
阅读:28
-
20+道必知必会的Vue面试题(附答案解析)
阅读:37
-
HTML如何制作表单
阅读:22
-
百词斩可以改天数吗?当然可以,4个步骤轻松修改天数!
阅读:31
-
ET文件格式和XLS格式文件之间如何转化?
阅读:24
-
react和vue的区别及优缺点是什么
阅读:121
-
支付宝人脸识别如何关闭?
阅读:21
-
腾讯微云怎么修改照片或视频备份路径?
阅读:28