liferay 中文参数乱码问题

昨天遇到页面中文传到action再取出来是乱码问题,直到现在才解决。

我遇到的情况是 :用的是jspportlet,页面的中文值通过url传到action,在action中能正常取到和输出,但是再通过url回到页面时取到的是乱码。

解决方法 :在jsp页面的javascript里用encodeURI("")处理在文本框取到得值;在action中用URLEncoder.encode(ParamUtil.getString(request,"参数名"),"UTF-8"));转换页面取到得值,将值给Redirect,然后返回页面;在页面取值的时候用ParamUtil.getString(request,"参数名");这时候就可以在页面正常显示中文了。

你可能感兴趣的:(JavaScript,jsp)