SSH乱码问题:
1.自己写个filter加在struts2的前面过滤字符集
2.spring包里有个org.springframework.web.filter.CharacterEncodingFilter.class在web.xml配置filter
?????? <filter>
??<filter-name>encodingFilter</filter-name>
??<filter-class>org.springframework.web.filter.CharacterEncodingFilter</filter-class>
??<init-param>
???<param-name>encoding</param-name>
???<param-value>GBK</param-value>
??</init-param>
?</filter>
?
?<filter-mapping>
??<filter-name>encodingFilter</filter-name>
??<url-pattern>/*</url-pattern>
?</filter-mapping>
3.struts2.1.8可以在struts2的配置文件中设置struts.xml如下:
<!-- 指定Web应用的默认编码集,相当于调用HttpServletRequest的setCharacterEncoding方法 -->?
?? <constant name="struts.i18n.encoding" value="UTF-8" />?
还要设置数据库的编码
而是
这个不好意思,是我之前没弄清楚
其实呢,配置value="GBK"或则value="UTF-8",但是有一个很重要的前提,就是你页面的编码要是想要转换的编码是一致的才可以。这一点作为补充,最好说明白。