Struts2因为版本的不同,中文处理的方式也不相同。
1.在struts2.1.6版本中,中文的处理是该程序的一个小Bug,不能采用写一个struts.properties文件的方法,内容写上struts.i18n.encoding=gb2312,这种方式该版本支持的不是很好。要想对中文很好的支持,必须手动一个过滤器或者是采用spring自己的过滤器。代码如下
注意的是:该过滤器的位置必须放到struts2的过滤器的前边。
2.在struts2.1.8版本中,处理的方式是:写一个struts.properties文件,加入一句话,内容为:struts.i18n.encoding=gb2312。注意的是这种中文处理的方式对struts2.1.6是不管用的。