springmvc中文乱码
http://blog.csdn.net/zhengzhb/article/details/6967975
1、继承DispatcherServlet创建一个新类
package com.util;
import javax.servlet.ServletConfig;
import javax.servlet.ServletException;
import javax.servlet.http.*;
import org.springframework.web.servlet.DispatcherServlet;
public class EncodingDispatcherServlet extends DispatcherServlet {
private String encoding;
public void init(ServletConfig config) throws ServletException{
encoding = config.getInitParameter("encoding");
super.init(config);
}
@Override
protected void doService(HttpServletRequest request, HttpServletResponse response)
throws Exception {
request.setCharacterEncoding(encoding);
super.doService(request, response);
}
}
2、修改web.xml
<servlet>
<servlet-name>springmvc</servlet-name>
<servlet-class>com.util.EncodingDispatcherServlet</servlet-class>
<init-param>
<param-name>contextConfigLocation</param-name>
<param-value>classpath:springmvc-servlet.xml</param-value>
</init-param>
<init-param>
<param-name>encoding</param-name>
<param-value>UTF-8</param-value>
</init-param>
</servlet>
GET方式传参乱码解决方法,在tomcat中conf目录下server.xml文件中加入
<Connector port="8080" maxHttpHeaderSize="8192"
maxThreads="150" minSpareThreads="25" maxSpareThreads="75"
enableLookups="false" redirectPort="8443" acceptCount="100"
connectionTimeout="20000" disableUploadTimeout="true" URIEncoding="UTF-8" />