关于页面传参到后台中文乱码的处理

有时候,我们在前端页面像后台发送请求的时候需要携带的参数是中文,可能会出现乱码,下面是处理中文乱码的方法:

JSP/HTML 中的请求: user/getUsersByName.do?name=encodeURIComponent(name);

用 encodeURIComponent 对中文进行编码;

JAVA后台代码:

String userName= new String(request.getParameter("entityName").getBytes("ISO-8859-1"),"utf-8");

这样解码后,后台得到的中文就不会乱码了。

时间: 2024-11-06 07:08:38

关于页面传参到后台中文乱码的处理的相关文章

配置Tomcat解决URL传参引出的中文乱码问题

今天在写一个JSP页面时候,发现下面报错: <span style="font-size:18px;"> <a href="request.jsp?username=小七七">测试URL传参</a></span> 通常情况下,通过使用contentType和下面的就可以解决传参过程中的中文乱码问题,但是貌似URL传参还要设备别的东西. <% request.setCharacterEncoding("u

页面传参中文乱码解决方案

jsp页面传递参数到servlet,只要参数有中文就是乱码,大多数是??????乱码,尝试了网上比较普遍的好多种办法都不行,最后加了一句话解决掉,分享给大家. 1.打开tomcat安装目录 2.找到conf文件夹 3.打开里面的server.xml 4.找到 <Connector port="8080" protocol="HTTP/1.1" connectionTimeout="20000" redirectPort="8443

SpringMVC——接收请求参数和页面传参

转自:http://blog.csdn.net/z69183787/article/details/41653875 1.接收请求请求 (1)使用HttpServletRequest获取,如request.getParameter("name") (2)@RequestParam("pass")String password,或@Param("pass")String password.表单参数也可以用这种方式获取,Spring会自动将表单参数注

httpclient 4.3 psot方法上传文件与参数 中文乱码解决

废话不多说,直接上有码的! 1 package httpclient; 2 3 import java.io.File; 4 import java.nio.charset.Charset; 5 6 import org.apache.http.Consts; 7 import org.apache.http.Header; 8 import org.apache.http.HttpEntity; 9 import org.apache.http.client.methods.Closeable

angualr $http 页面传参问题

POST 请求传参 $http({ method: "POST", url: url, data: { "role_id": 1, "telephone": $scope.setData.telephone, "user_pwd": $scope.setData.user_pwd }, headers: { 'Content-Type': 'application/x-www-form-urlencoded' }, trans

小程序-页面传参json数组

1.页面传参,参数为json 2.直接传参不行 3.A到B A页面 JSON.stringify(data) B页面 JSON.parse(data) 原文地址:https://www.cnblogs.com/congfeicong/p/11002170.html

【中文乱码】jsp页面传值到后台中文乱码情况.

作为一名程序员,在项目中偶尔会遇到jsp传到后台出现中文乱码而不知所措.下面将讲解出现中文乱码的几种情况. 一.jsp页面没有设置编码格式, 二,后台没有在web.xml中字符编码过滤器, 三,在ajax提交的时候用get提交, 四,数据库连接的时候也可以试着加上字符编码, 五,所有的前台和后台字符编码必须一致.

SSM框架:解决后台传数据到前台中文乱码问题,使用@ResponseBody返回json 中文乱码

场景: 在实际运用场景中,当前台发起请求后,我们需要从后台返回数据给前台,这时,如果返回的数据中包含中文,则经常会出现在后台查询出来都是好好,但是传输回去就莫名的乱码了,而且,我们明明已经在 web.xml 中进行编码过滤了,但还是乱码,让人很头疼. 解决办法: 第一种:这种方法,估计很多人都知道,那就在 controller 中的每个方法的  @RequestMappering 注解中进行编码设置,如下所示: @RequestMapping(value = "/queryUserById&qu

WebForm中 页面传参的总结

1.Form表单传递(get/post)     前台: 1 姓名:<input id="TxtValue" name="TxtName" type="text" /><br /> 2 年龄:<input id="AgeValue" name="AgeValue" type="text" /><br /> 3 性别:<input ty