httpRequest.getParameterNames()用法

火楠哥 2012-03-15 11:18:41
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怎么是乱码, 而值是空的
求解。。。
...全文
639 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
dryZeng 2012-03-15
  • 打赏
  • 举报
回复
[Quote=引用 2 楼 dryzeng 的回复:]

你的parName才是值。
[/Quote]

我错了,请忽略,我看成是getParameterValues了。
dryZeng 2012-03-15
  • 打赏
  • 举报
回复
你的parName才是值。
海上升明月V86 2012-03-15
  • 打赏
  • 举报
回复
1、检查提交页面使用的编码。 其次,parName最好不要用中文。
2、必须用中文时,需要注意提交数据的方式是POST还是GET,如果是POST直接转码一般就OK(如:new String(parName.getBytes("ISO8859-1"),"UTF-8");但若是GET,这就和WEB容器在地址栏传参时使用的编码有关了(建议换成POST)。

67,516

社区成员

发帖
与我相关
我的任务
社区描述
J2EE只是Java企业应用。我们需要一个跨J2SE/WEB/EJB的微容器,保护我们的业务核心组件(中间件),以延续它的生命力,而不是依赖J2SE/J2EE版本。
社区管理员
  • Java EE
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧