您的位置:首页 > 编程语言 > Java开发

Hibernate+SpringMVC整合:实战二,…

2015-12-24 10:28 375 查看
编码过滤器:
package com.lrq.sh.web.filters;

import java.io.IOException;

import javax.servlet.Filter;

import javax.servlet.FilterChain;

import javax.servlet.FilterConfig;

import javax.servlet.ServletException;

import javax.servlet.ServletRequest;

import javax.servlet.ServletResponse;

public class SetCharacterEncodingFilter implements Filter {

private FilterConfig filterConfig;

public void init(FilterConfig filterConfig) throws ServletException {

this.filterConfig = filterConfig;

}

public void doFilter(ServletRequest request, ServletResponse response,

FilterChain chain) throws IOException, ServletException {

String encoding = filterConfig.getInitParameter("encoding");

if(encoding==null)

encoding = "UTF-8";

request.setCharacterEncoding(encoding);

response.setCharacterEncoding(encoding);

response.setContentType("text/html;charset="+encoding);

chain.doFilter(request, response);

}

public void destroy() {

}

}

由于在封装请求参数的时候会出现乱码,因此配置一个过滤器解决编码问题;如果有多个过滤器,请仔细考虑对应的顺序问题;

这个是手动的.其实spring中有对应的编码过滤器,配置即可;



转发至微博
 



转发至微博
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: