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是不管用的。