由于Struts框架直接把表单数据发送给了ActionForm,所以这里面没有对HttpRequestServlet进行SetCharacterEncoding,所以默认是按照ISO-8859-1(参见Tomcat 源代码中的org.apache.catalina.connector.HttpRequestBase中的protected void parseParameters()方法),
解决的方法,就是在表单提交到ActionForm之前对request进行编码。 第一种方法,就是写一个过滤器,对所有请求进行过滤 过滤器代码:
配置文件web.xml
posts - 2, comments - 2, trackbacks - 0, articles - 1
Copyright © sk