码迷,mamicode.com
首页 > 编程语言 > 详细

SpringMVC乱码解决

时间:2016-01-20 22:13:05      阅读:216      评论:0      收藏:0      [点我收藏+]

标签:

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

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

1、jsp页面编码

    <%@ page language="java" contentType="text/html; charset=gbkpageEncoding="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源码处,手动进行编码设置。

SpringMVC乱码解决

标签:

原文地址:http://www.cnblogs.com/ChuckTina/p/5146627.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!