您的位置:首页 > 编程语言 > Java开发

JAVAEE中从JSP页面向Action传递中文参数

2014-12-05 22:52 260 查看
今天在做网上商城的商品分类浏览时,遇到要从JSP页面向Action传递中文商品类别名的问题。我项目中是建立在Struts2+Hibernate4+Spring4基础框架上的,在web.xml中配置了Spring框架的字符编码过滤器,但是依然无效。多次google之后,网上有人说自己编写一个字符编码转换的Filter,在doFilter方法中添加request和response的设置编码类型的参数。结果依然无效。此时我已经很无奈了,两种过滤器全部使用依然不能对中文编码进行转换。恼火中的我突然想到了String类中有一个构造函数,其中有一个参数就是控制了字符编码的转换,即
String s = new String(str.getBytes("iso-8859-1"),"utf-8")。再次进行修改后成功。此时为了判断下没有自己编写的字符编码Filter是否还有效,就把该Filter去掉后进行测试,结果依然可以转换成功。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: