我用jsp提交表单信息到javabean的时候,debug了一下,传过去的中文已经乱码了,怎么搞?
我的jsp的编码是UTF-8,服务器用的是Tomcat.
请问是什么原因产生的乱码?该怎么解决?
------解决思路----------------------
web.xml 配置编码格式:
<!--spring编码过滤器start -->
<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>
<init-param>
<param-name>forceEncoding</param-name>
<param-value>true</param-value>
</init-param>
</filter>
<filter-mapping>
<filter-name>encodingFilter</filter-name>
<url-pattern>/*</url-pattern>
</filter-mapping>
<!--spring编码过滤器end -->
------解决思路----------------------
你在获取请求参数加上这个 request.setCharacterEncoding("UTF-8");