当前位置: 代码迷 >> J2EE >> JSP向javabean传参数时,中文乱码,该如何处理
  详细解决方案

JSP向javabean传参数时,中文乱码,该如何处理

热度:23   发布时间:2016-04-17 22:58:37.0
JSP向javabean传参数时,中文乱码
我用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");
  相关解决方案