刚学完struts1.2接着接着就出来struts2了,技术更新实在是太快了,没办法接着学吧。幸好我的MyEclipse集成了struts2不用去下载包了。正为这沾沾自喜的时候,问题出来了,jsp页面向action传中文值一直是乱码!
Google一下,说是2.1.6的一个bug,最新版的2.1.8已经修复这个问题了,原版本的问题可通过写一个filter解决。于是乎,我就写了这个filter:
然后再web.xml添加一下配置文件
<filter>
<filter-name>struts2</filter-name>
<filter-class>com.struts2.tool.Filter</filter-class>
</filter>
<filter-mapping>
<filter-name>struts2</filter-name>
<url-pattern>/*</url-pattern>
</filter-mapping>
重启服务器就可以了,如果还不行的话检查一下你的jsp页面还有你的数值返回页面编码应该设置为UTF-8.