当前位置: 代码迷 >> J2EE >> httpRequest.getParameterNames()用法解决方法
  详细解决方案

httpRequest.getParameterNames()用法解决方法

热度:111   发布时间:2016-04-22 01:57:13.0
httpRequest.getParameterNames()用法
Enumeration e= (Enumeration)httpRequest.getParameterNames();  
while(e.hasMoreElements()) {  
String parName=(String)e.nextElement();  
String value= httpRequest.getParameter(parName);
System.out.println("----"+parName);
System.out.println("----"+value);
Cookie cookie = new Cookie(parName, value);
cookie.setMaxAge(60*60*2);
httpResponse.addCookie(cookie);
}  
parName怎么是乱码, 而值是空的
求解。。。

------解决方案--------------------
1、检查提交页面使用的编码。 其次,parName最好不要用中文。
2、必须用中文时,需要注意提交数据的方式是POST还是GET,如果是POST直接转码一般就OK(如:new String(parName.getBytes("ISO8859-1"),"UTF-8");但若是GET,这就和WEB容器在地址栏传参时使用的编码有关了(建议换成POST)。

------解决方案--------------------
你的parName才是值。
  相关解决方案