`
yuanlanjun
  • 浏览: 1185761 次
文章分类
社区版块
存档分类
最新评论

request.getParameter 乱码

 
阅读更多

http请求method通常在get提交中文参数的时候,我们需要将参数用js进行encodeURI("param_val")将中文转码,然后在程序里面request.getParameter("param_val");

通常这样我们在后台接受参数的时候URLDecoder.decode就不会出现乱码的情况。但是今天突然发现这样在本地就不可以,但是在测试服务器上是没有问题,

经过思考之后,觉得可能是tomcat问题。试了一下果然:

修改tomcat的server.xml文件,

<Connector port="9001" protocol="HTTP/1.1"
connectionTimeout="20000"
redirectPort="8443" URIEncoding="utf-8"/>

这样在后台接收参数的时候就不会在还没有进行decode之前参数就乱码了

分享到:
评论

相关推荐

    tomcat request.getParameter 乱码

    java servlet 请求 时 tomcat request.getParameter 乱码

    java request.getParameter中文乱码解决方法

    今天跟大家分享几个解决java Web开发中,request.getParameter()获取URL中文参数乱码的解决办法,需要的朋友可以参考下

    JSP用过滤器解决request getParameter中文乱码问题.docx

    JSP用过滤器解决request getParameter中文乱码问题.docx

    数据库测试test.sql

    // String methodName = request.getParameter("method"); // // //根据method属性的值调用相应的方法 // if("login".equals(methodName)){ // this.login(request,response); // }else if("register".equals(method...

    JSP用过滤器解决request getParameter中文乱码问题

    (1)客户端的数据一般是通过HTTP GET/POST方式提交给服务器,在服务器端用request.getParameter()读取参数时,很容易出现中文乱码现象。 (2)用过滤器解决request中文乱码问题。 (3)代码如下: package my; ...

    多文件上传例子(解决中文乱码)

    多文件上传例子,彻底解决中文乱码问题了。...4、适当的时候,在jsp里用java.net.URLDecoder.decode(request.getParameter("str"),"UTF-8")。 5、最容易忽略的是使用"":value="&lt;%=paraFiles%&gt;",一定要有引号。

    jsp解析

    jsp指令:&lt;%@ page language="java" import="java.util.*"pageEncoding="UTF-8"%&gt; ... String name=request.getParameter(""); String[] names=request.getParameterValues(""); 转发,可以保留值:

    Ajax乱码小结

    Ajax乱码:当调用request.getParameter()函数时,会自动进行一次URI的解码过程,调用时内置的解码过程会导致乱码出现。而URI 编码两次后,request.getParameter()函数得到的是原信息URI编码一次的内容。再用可控的...

    jspSmartUpload

    jsp SmartUpload 组件,经过测试,保证解决上传中文文件名乱码的问题。...request.getParameter();得不到数据的解决方案。 网址:http://blog.csdn.net/h363782901/archive/2010/03/06/5351688.aspx

    Java get 提交乱码处理方法

     String b = new String(request.getParameter("name").getBytes("iso-8859-1"));  2、 String a = new String(request.getParameter("name").getBytes("iso-8859-1"),"GBK");  此处 gbk 是前台页面编码方式...

    java URL中文参数乱码处理

    js 中乱码处理法方式 encodeURIComponent(encodeURIComponent(customerAddress)) decodeURIComponent... String qijuType= new String(request.getParameter( ("qijuType")).getBytes("ISO-8859-1"), "utf-8");

    JSP利用过滤器解决request中文乱码问题

    (1)客户端的数据一般是通过HTTP GET/POST方式提交给服务器,在服务器端用request.getParameter() 读取参数时,很容易出现中文乱码现象。 (2)用过滤器解决request中文乱码问题。 (3)代码如下: package my; ...

    解决java中文乱码全集

    解决所有JAVA所出现的乱码问题 1.String fullname=new String(request.getParameter("fullname").getBytes("ISO8859_1"),"gb2312"); 这是对于直接用参数传到下个页面上的java接收

    smartupload解决中文乱码

    解决使用smartupload上传普通字段中文乱码问题,在servlet中可以通过smart.getRequest().getParameter()直接获取

    1234阿塞企业网站系统

    sql = "insert department values('" + request.getParameter("depName") + "')"; if (stmt.executeUpdate(sql) &gt; 0) { response.sendRedirect("DepList.jsp"); //response对象见第四章,连接到memCenter.jsp页面 ...

    jsp九大内置对象

     当Request对象获取客户提交的汉字字符时,会出现乱码问题,必须进行特殊处理。首先,将获取的  字符串用ISO-8859-1进行编码,并将编码存发岛一个字节数组中,然后再将这个数组转化为字符串对象  即可。如下:...

    地址栏传递中文参数乱码在js里用escape转码

    在后台通过一个类的方法再转回来: Escape.unescape(request.getParameter(“name”)); Escape类如下: 代码如下: package com.laneasy.hy.util; /** * js编转码java实现类. * * @author yangjinde */ pu

    js url传值中文乱码之解决之道

    注意是整个URL 服务器端的代码:String linename = new String(request.getParameter(“name”).getBytes(“ISO-8859-1″),”UTF-8”); 处理方法二。 js:var url=”name=”+name; url=encodeURI(encodeURI(url)); /...

    java 页面url传值中文乱码的解决方法

    本节讲的是ajax 的URL参数中有中文值,传到服务端,在用request.getParameter()方法,得到的常常会是乱码。

Global site tag (gtag.js) - Google Analytics