SpringMVC乱码解决

mac2022-06-30  23

解决需要四个步骤:1、jsp页面编码   2、tomcat server.xml编码  3、使用filter对编码进行过滤  4、数据库编码设置

      说明:四个地方的编码需要一致:本文使用gbk

1、jsp页面编码

    <%@ page language="java" contentType="text/html; charset=gbk" pageEncoding="gbk"%>

   <meta http-equiv="Content-Type" content="text/html; charset=gbk">

2、server.xml编码配置

     <Connector URIEncoding="gbk" connectionTimeout="20000" port="8080" protocol="HTTP/1.1" redirectPort="8443"/>

3、filter编码设置

    <filter>         <filter-name>encodingFilter</filter-name>         <filter-class>org.springframework.web.filter.CharacterEncodingFilter</filter-class>      <init-param>         <param-name>encoding</param-name>         <param-value>gbk</param-value>      </init-param>      <init-param>         <param-name>forceEncoding</param-name>         <param-value>true</param-value>     </init-param>   </filter>   <!-- encoding filter for jsp page -->   <filter-mapping>       <filter-name>encodingFilter</filter-name>       <url-pattern>/*</url-pattern>   </filter-mapping>

另外,使用jquery的Ajax时,此方法只试用post方法,而get方法需要jsp和java源码处,手动进行编码设置。

转载于:https://www.cnblogs.com/ChuckTina/p/5146627.html

相关资源:java springmvc乱码解决归纳整理详解
最新回复(0)