Java EE项目中设置编码格式
1、采用过滤器的方式(Filter)
在web.xml中添加下列代码
CharacterEncodingFilter
com.vsg.system.web.filter.CharacterEncodingFilter
CharacterEncodingFilter
/*
这里定义了一个过滤器CharacterEncodingFilter,然后在CharacterEncodingFilter中实现doFilter方法。
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 CharacterEncodingFilter implements Filter {
private String encoding = "UTF-8";
public void destroy() {
}
public void init(FilterConfig arg0) throws ServletException {
}
public void doFilter(ServletRequest request, ServletResponse response,
FilterChain chain) throws IOException, ServletException {
request.setCharacterEncoding(this.encoding);
response.setCharacterEncoding(this.encoding);
response.setContentType("text/html; charset=" + this.encoding);
chain.doFilter(request, response);
}
}
然后在web.xml中定义过滤器的范围,过滤所有的页面吧,在web.xml中添加下列代码
CharacterEncodingFilter
/*
2、采用spring的方式
在web.xml中添加下列代码
encodingFilter
org.springframework.web.filter.CharacterEncodingFilter
encoding
UTF-8
encodingFilter
/*.