首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 其他教程 > 其他相关 >

SSH2中Struts2乱码有关问题

2012-09-29 
SSH2中Struts2乱码问题在使用Struts2的时候,经常会遇到中文乱码的问题,这让很多人抓狂!其实,Struts2已经处

SSH2中Struts2乱码问题

在使用Struts2的时候,经常会遇到中文乱码的问题,这让很多人抓狂!其实,Struts2已经处理过了乱码的问题。我们可以再Struts2的配置文件中添加这样一样信息:<constant name="struts.i18n.encoding" value="UTF-8"/>。


在jsp页面也是这样写<%@ page language="java" import="java.util.*" pageEncoding="UTF-8"%>,表单使用post方法提交,缺一不可啊!!!

你妹!!!!

 

在Struts2+Spring+Hibernate的时候,也就是所谓的SSH2框架的时候,经常会出现中文乱码的问题。

在jsp页面的输入框input中输入中文,传进Struts2的Action时候打印出来的是乱码。在自定义的Filter过滤器中设置request和response也是不行(setCharacterEncoding("UTF-8"))。

以前在单独使用struts2的时候这样用也百发百中的呀,这次真让我抓狂!然后我不断地百度百度...结果还是不尽人意,草!

我想,是不是服务器tomcat的编码问题呢?外国人编写的东西从来都是很少兼容中文的,我试了一下修改tomcat的编码,也就是修改tomcat目录的conf/server.xml文件。


    <Connector port="8080" protocol="HTTP/1.1"
               connectionTimeout="20000"

               redirectPort="8443"/>


添加URIEncoding="UTF-8"


<Connector port="8080" protocol="HTTP/1.1"
               connectionTimeout="20000"
               redirectPort="8443"

URIEncoding="UTF-8"/>


然后再将jsp页面pageEncoding改为UTF-8。


重启服务器。

你妈!竟然行了。但是,假如我的Web应用是布局在别人的tomcat服务器上呢,我怎么改啊?!然后,我又陷入了深深的思考中!。。。


转载请注明出处:http://blog.csdn.net/vipwalkingdog/article/details/7998296



热点排行