读书人

jsp java post乱码有关问题

发布时间: 2012-10-28 09:54:44 作者: rapoo

jsp java post乱码问题
jsp页面用的是utf-8,post提交表单。
<input type="text" name="remark" value="${shortcut.remark}" >

filter拦截器把所有请求都设成了GBK(request.setCharacterEncoding("GBK");)

在action中,使用request.getParameter()得到的中文是乱码。



解决方法:
在action中,先request.setCharacterEncoding("GBK");
然后
String remark = request.getParameter("remark");
remark = new String(remark.getBytes("GBK"),"utf-8");
乱码问题解决。

读书人网 >操作系统

热点推荐