首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > JAVA > J2EE开发 >

struts层乱码有关问题解决办法

2012-03-14 
struts层乱码问题解决方法?在jsp中提交表单到struts,在action中打印出来就是乱码,要怎么解决?[解决办法]请

struts层乱码问题解决方法?
在jsp中提交表单到struts,在action中打印出来就是乱码,要怎么解决?

[解决办法]
请求是否为post?
[解决办法]
method=“get”就不乱码了
method=“post”必须用过滤器处理,因为还没轮到action里的request时actionform里就有值了,所以没法request.setXXX
[解决办法]
在struts的文档上说配上了
<constant name="struts.i18n.encoding" value="对应的编码"></constant>
就能解决,但很有可能是struts的一个bug
你可以尝试这样做在web.xml中配上spring的过滤器,如下:
<filter>
<filter-name>encodingFilter</filter-name>
<filter-class>org.springframework.web.filter.CharacterEncodingFilter</filter-class>
<init-param>
<param-name>encoding</param-name>
<param-value>UTF-8</param-value>
</init-param>
</filter>
<filter-mapping>
<filter-name>encodingFilter</filter-name>
<url-pattern>/*</url-pattern>
</filter-mapping>

热点排行