JSP带中文请求参数乱码的解决方法
来源:互联网 发布:vue.js权威指南 pdf 编辑:程序博客网 时间:2024/06/06 09:41
一、在请求页面的请求参数需要用encodeURI进行转码,然后在接收请求的页面需要进行字符集转换。
本例中的请求和接收页面的字符集都是UTF-8:
1.请求的JSP页面用JavaScript的encodeURI()方法将参数转码:
function toView(param){
var encodeparam = encodeURI(param) ;
window.location.href="/naias/advAna_form.do?method=showDetail&title="+encodeparam ;
}
2.在跳转的Action中进行字符集转换:
public ActionForward excute(ActionMapping mapping, ActionForm form, HttpServletRequest request, HttpServletResponse response){
String title= request.getParameter("title");
title= new String( title.getBytes("iso-8859-1"), "UTF-8");
System.out.println(title);
}
二、为编码为UTF-8的JSP页面传参,对于中文乱码的解决分为两种情况:
1.通过GET方式传参,通过new String(request.getParameter("").getBytes("ISO-8859-1"),"UTF-8"); 的方式转换为需要的编码,如UTF-8等。
2.通过POST方式传参,通过声明request.setCharacterEncoding("UTF-8");的方式声明编码类型来解决。
三、可以通过加过滤器,解决乱码 ,但是对GET方式提交的参数(也就是通过地址栏穿的参数)不起作用。
四、如果用tomcat服务器,可以更tomcat的配置文件将字符集编码设置为UTF-8即可。
本文来自CSDN博客,转载请标明出处:http://blog.csdn.net/Yahuvi/archive/2010/07/14/5734717.aspx
- jsp带中文请求参数的乱码问题的解决方法
- JSP带中文请求参数乱码的解决方法
- JSP带中文请求参数乱码的解决方法
- url请求地址带中文参数的乱码处理
- Spring MVC的Post请求参数中文乱码解决方法
- JSP传递中文参数乱码问题的解决方法
- JSP传递中文参数乱码问题的解决方法 !
- JSP传递参数中文乱码问题的一种解决方法
- structs2GET请求参数中文乱码解决方法
- JSP页面通过URL传递中文参数出现中文乱码的解决方法
- 解决android http请求带中文参数乱码问题
- IE,FF,GG,href请求带中文参数乱码解决
- Jsp中文乱码解决方法
- jsp中文乱码解决方法
- JSP中文乱码解决方法
- jsp 中文参数乱码
- JSP中URL中文乱码问题!get提交时,服务器端乱码,url带中文参数乱码
- jsp显示中文为乱码的解决方法
- Oracle分页查询
- 第二部分基本组件---2.2ContentProvider和ContentResolver配合使用
- 在64bit Win7下使用低版本的EW430开发环境
- VFP mscomm控件会发生接收到的数据比发送的数据多
- 解决IE浏览器li下list-style-type无效的问题
- JSP带中文请求参数乱码的解决方法
- 三句话影响人的一生
- Flex 自定义Alert-给alert添加按钮
- QPainter类学习
- 2010年下半年软考时间
- vs2005无法创建新的smart device工程解决办法
- 大家好,我是为了赚积分才发这篇文章的。
- vfp的前途如何?
- 去掉VS2005烦人的XHTML 1.0验证