struts2 配置解码在linux下乱码

在struts2中可以配置<constant name="struts.i18n.encoding" value="UTF-8" />,为解码方式。在进行Interceptor之前就会设置此解码方式,其实就是执行request.setCharacterEncoding("UTF-8")。 也就是说我们不需要再和struts1一样自己再另加一个EncodingFilter来设置编码方式。

但是开始的时候,我们使用了小写的utf-8,在window操作系统下没有错误,但是换到linux下,总是乱码。经过调试发现是使用了小写的问题。

看来大小写问题在开发过程中一定要注意。