jsp页面传中文到action中乱码问题
2015-03-26 08:52
211 查看
在用jsp+struts2做个网站时,当要直接传中文字符到action中的方法总是出现乱码,在网上试了一些方法没有达到效果,一下两种方法是本人用过不会出现乱码的。
方法一:
这是在action 中的set方法中对 所需字段进行直接转换。
方法二:
在tomcat的server.xml中加入URIEncoding="utf-8" (网页的编码是utf-8)
<Connector
port="8080" protocol="HTTP/1.1" connectionTimeout="20000" redirectPort="8443"
URIEncoding="utf-8"/>
听说这种方法也可以解决图片路径或者名称是中文的问题。
注意:这两种方法不要一起使用,不如中文字符就变成‘?’了。
方法一:
public void setSingerGender(String singerGender) { try { this.singerGender = new String(singerGender.getBytes("iso-8859-1"),"utf-8"); } catch (UnsupportedEncodingException e) { // TODO Auto-generated catch block e.printStackTrace(); } }
这是在action 中的set方法中对 所需字段进行直接转换。
this.singerGender = new String(singerGender.getBytes("iso-8859-1"),"utf-8");
方法二:
在tomcat的server.xml中加入URIEncoding="utf-8" (网页的编码是utf-8)
<Connector
port="8080" protocol="HTTP/1.1" connectionTimeout="20000" redirectPort="8443"
URIEncoding="utf-8"/>
听说这种方法也可以解决图片路径或者名称是中文的问题。
注意:这两种方法不要一起使用,不如中文字符就变成‘?’了。
相关文章推荐
- 解决jsp页面请求action后中文乱码的问题
- action接收到来自jsp页面的请求时出现中文乱码问题处理方法
- jsp页面传中文到action中乱码问题
- strurs2中jsp页面表单提交到action中文乱码问题
- struts2中jsp页面表单提交到action中文乱码问题
- struts2中jsp页面表单提交到action中文乱码问题
- 解决jsp中action接受页面传过来的中文乱码问题
- jsp页面传中文到action中乱码问题
- 学习struts2建bbs总结四:解决jsp/action中文传值乱码问题
- 解决Extjs传参到action中文乱码和jsp之间传值的中文乱码问题
- jsp将table导出成excel+用js将table导出excel,中文乱码问题解决方案+action层导出excel
- JSP页面提交后中文字符出现乱码-tomcat下中文乱码问题
- JSP页面间的中文传值乱码问题,解决方案
- jsp页面输入中文乱码的问题
- MyEclipse 创建jsp页面出现中文乱码问题解决方法
- jsp将table导出成excel+用js将table导出excel,中文乱码问题解决方案+action层导出excel
- JSP传递参数至另一个JSP页面时中文乱码问题的解决
- 解决JSP页面传参值为中文出现乱码问题。
- JSP中乱码问题解决(一、JSP页面显示乱码,二、表单提交中文时出现乱码,三、数据库连接出现乱码,四、数据库的显示乱码 )
- jsp页面 URL传中文参数到Action里面出现乱码