struts表单提交的中文问题????

来源:百度知道 编辑:UC知道 时间:2024/05/22 07:45:46
我建了一个jsp+form+action.当我jsp表单中的值是中文时,传递到action中是中文就变成了乱码.不知道怎么回事,而我的另一个jsp+form+action中文传递则没有问题,是不是我在建立那个jsp+form+action时有什么设置上的问题才导致乱码.请教各位高手帮忙啊?????

页面头 设置成UTF-8或者GB2312再试试。

<% request.setCharacterEncoding("GBK") ; %>

页面字符设置为:GB2312

JSP里面最上一行,把编码改成gb2312,然后在action里面,随便doget还是dopost方法,加一行代码
<% request.setCharacterEncoding("gb
2312") ; %>
OK,搞定

在web.xml里添加
<filter>
<filter-name>charFiler</filter-name>
<filter-class>org.springframework.web.filter.CharacterEncodingFilter</filter-class>
<init-param>
<param-name>encoding</param-name>
<param-value>gb2312</param-value>
</init-param>
</filter>
<filter-mapping>
<filter-name>charFiler</filter-name>
<url-pattern>/*</url-pattern>
</filter-mapping>
就OK了