request.getParameter()的乱码问题

问题描述

request.getParameter()的乱码问题

String selProvince = request.getParameter("parProvince");
selProvince = new String(selProvince.getBytes("ISO-8859-1"),"UTF-8");
System.out.println(selProvince);
输出的是????
jsp文件是<%@ page language="java" contentType="text/html; charset=UTF-8"
pageEncoding="UTF-8"%>

解决方案

jsp request.getParameter()乱码问题 乱码
JSP中request.getParameter()乱码问题
JSP中request.getParameter()乱码问题

解决方案二:

request..setCharacterEncoding("utf-8"),,这样,你再试试

解决方案三:

没有用啊,我改了好久

解决方案四:

request.setCharacterEncoding("UTF-8");

解决方案五:

request.setCharacterEncoding("UTF-8");

解决方案六:

Web.xml 查看一下是不是UTF-8

encodingFilter
org.springframework.web.filter.CharacterEncodingFilter

encoding
UTF-8

forceEncoding
true

    查看一下发送过来是不是原本就是乱码。

解决方案七:

function getCity(selProvince){
alert(selProvince);
var loader = new net.AjaxRequest("LiveServlet?action=getCity&parProvince="+selProvince+"&nocache="
+new Date().getTime(),deal_getCity,onerror,"GET");
}
我在这里查了不是乱码,在web.xml中是

setCharacterEncodingFilter
org.apache.catalina.filters.SetCharacterEncodingFilter

encoding
UTF-8

true

解决方案八:

URLDecoder.decode(selProvince,"UTF-8");你这样试试看,百分百可以的,不用谢!

解决方案九:

前台转码,后台解码

例如:前台jsp中:

var groupBuyerName = document.getElementById('groupBuyerName').value;
groupBuyerName = encodeURI(encodeURI(groupBuyerName));

后台java类中:

String groupBuyerName = request.getParameter("groupBuyerName")
groupBuyerName=URLDecoder.decode(groupBuyerName,"utf-8");

解决方案十:

前台转码,后台解码

例如:前台jsp中:

var groupBuyerName = document.getElementById('groupBuyerName').value;
groupBuyerName = encodeURI(encodeURI(groupBuyerName));

后台java类中:

String groupBuyerName = request.getParameter("groupBuyerName")
groupBuyerName=URLDecoder.decode(groupBuyerName,"utf-8");

时间: 2024-10-31 07:58:59

request.getParameter()的乱码问题的相关文章

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

(1)客户端的数据一般是通过HTTP GET/POST方式提交给服务器,在服务器端用request.getParameter()读取参数时,很容易出现中文乱码现象. (2)用过滤器解决request中文乱码问题. (3)代码如下: package my; import java.io.*; import javax.servlet.*; import javax.servlet.http.*; public class ChineseFilter implements Filter { //定义

jsp中request.getParameter调用问题

问题描述 jsp中request.getParameter调用问题 String staTime; String endTime; String trackingPoint; MMDD md=new MMDD(); Calendar cal = Calendar.getInstance(); VolumeByPoint a = new VolumeByPoint(conn); staTime=request.getParameter("yst")+"-"+reque

ie 8-easyui combogrid输入中文,用request.getParameter(&amp;amp;quot;&amp;amp;quot;)获取

问题描述 easyui combogrid输入中文,用request.getParameter("")获取 easyui combogrid输入中文,在后台用request.getParameter("name")来获取,火狐获取不到,但在IE8可以,为什么 解决方案 看下url是否发送出去了,另外可以试试chrome是不是可以用 解决方案二: 你怎么发送的?用combogrid的查询功能还是自己ajax发送的?看你的描述应该是中文乱码了,如果是combogrid自

jsp 网站开发-在 jsp中为什么用request.getParameter()的方法获取不到表单中的值?

问题描述 在 jsp中为什么用request.getParameter()的方法获取不到表单中的值? //新闻编号 int nid=Integer.parseInt(request.getParameter("nid")); //新闻主题编号 int ntid=1; String ntitle=request.getParameter("title"); String nauthor=request.getParameter("atuthor")

jsp中request.getParameter(&amp;amp;quot;amount&amp;amp;quot;)取值为null

问题描述 jsp中request.getParameter("amount")取值为null 具体代码如下: " method="post"> 然后用 request.getParameter("amount"),取到的是null.求指导 解决方案 看不到你的代码啊,好奇怪. 解决方案二: 可能是表中name的值不是amount,可能打错了. 解决方案三: 你发的代码太少了,没有办法发现问题 解决方案四: 把你的相关代码多贴出来点

求教,java里面request.getParameter取值偶现是null,post也有长度限制?

问题描述 求教,java里面request.getParameter取值偶现是null,post也有长度限制? string a = request.getParameter("ids"); 前台是 $.ajax({ type: 'POST',dataType: 'TEXT',cache: false,data: 'ids=' +ids 现在看到的规律是ids短一点就有正常的值, ids长了,a就直接是null了 . 求大神帮忙看一下~ 奇怪的是,尝试用@RequestBody Str

httpwebrequest-为什么request.getParameter(&amp;amp;quot;token&amp;amp;quot;)方法获取到的值是encode之前的?

问题描述 为什么request.getParameter("token")方法获取到的值是encode之前的? 给http://localhost:8080/hhh?token=k4gJH04aeHGqZG%2FomYYNUtReHBd3%2FL0pknT8D8b2rZhqRCh1XP6o8jfM9CIV49jbgetParameter获取到的是:k4gJH04aeHGqZG/omYYNUtReHBd3/L0pknT8D8b2rZhqRCh1XP6o8jfM9CIV49jb(前面的传参

post-jsp中request.getParameter(&amp;amp;quot;amount&amp;amp;quot;)渠道的值是null

问题描述 jsp中request.getParameter("amount")渠道的值是null <form action=""paysuccessful.jsp?bookname=<%=request.getParameter(""bookname"")%>"" method=""post""> <input type="&q

jsp form表单submit后 request.getParameter获取的值为null

问题描述 jsp form表单submit后 request.getParameter获取的值为null public class ReverseString{ public static String reverse(String s){ char []c=new char[s.length()]; for(int i=0;i<s.length();i++) c[i]=s.charAt(s.length()-1-i); return String.valueOf(c); } public st