get方式将中文参数传到某个struts2 的 action出现乱码
2013-07-25 14:02
316 查看
对于POST方式提交:
可以统一转码(这样获得的参数可以统一转码)。
通过 设置一个filter过滤器,或直接在struts.xml中进行相应的配置即可以使其不会出现中文乱码。
而对于GET方式提交:
tomcat中不能用统一转码。
可以有一下两个方法解决:
1、在get方式传过来的地方,自己进行转码:(这样做比较不方便)
2、直接在tomcat的server.xml文件中配置:
可以统一转码(这样获得的参数可以统一转码)。
通过 设置一个filter过滤器,或直接在struts.xml中进行相应的配置即可以使其不会出现中文乱码。
<!-- 指定国际化资源文件的baseName为globalMessages --> <constant name="struts.custom.i18n.resources" value="globalMessages" /> <!-- 设置该应用使用的解码集 --> <constant name="struts.i18n.encoding" value="utf-8" />
而对于GET方式提交:
tomcat中不能用统一转码。
可以有一下两个方法解决:
1、在get方式传过来的地方,自己进行转码:(这样做比较不方便)
String name=request.getParameter("name"); name=new String(name.getBytes("ISO-8859-1"),"UTF-8"); //这种也叫重新赋值的方式 System.out.println(name);
2、直接在tomcat的server.xml文件中配置:
<Connector port="8080" protocol="HTTP/1.1" connectionTimeout="20000" redirectPort="8443" URIEncoding="UTF-8"/>
相关文章推荐
- Struts2中使用GET方式传递中文参数出现乱码的解决方案
- 修改Tomcat默认编码消除get方式传递参数出现中文乱码
- 修改Tomcat默认编码消除get方式传递参数出现中文乱码
- get方式带参数中文出现乱码
- Struts2 与 js 处理Get方式提交的中文参数乱码问题
- Struts2 与 js 处理Get方式提交的中文参数乱码问题
- struts2 Get 方式(如链接)传递中文参数避免中文乱码的写法
- 以Get方式跟随URI传递中文参数在收端出现乱码
- 解决用jquery的get或者post提交方式提交到struts2中的action中文乱码问题
- SSH:Struts2的Action中获取GET请求参数中文乱码问题
- struts2或servlet的get请求方式中文出现乱码解决方法
- struts2以GET方式接收的参数是中文时会乱码的解决方法
- Struts2 与 js 处理Get方式提交的中文参数乱码问题
- JSP页面post和get方式提交请求,请求参数出现中文乱码
- struts2以GET方式接收的参数是中文时会乱码的解决方法
- struts2中redirectAction方式 重定向带参数/中文参数乱码
- post和get请求中文参数出现乱码现象解决方案
- 解决var url="xxx&参数名="+“中文参数”; 传到后台根据String x = request.getParameter("中文参数名");乱码问题
- Ajax融合struts2过程中,action类回传给客户端中文数据出现问号乱码的解决办法
- A标签中传递的中文参数到Servlet 后台request.getParameter()接收时出现中文乱码