简单编码过滤器
解决乱码问题,统一用UTF-8编码
一、过滤器EnCodeFilter.java
package com.test.filter;
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 EnCodeFilter implements Filter {
private String encode="ISO8895-1";
public void destroy(){
}
public void doFilter(ServletRequest request, ServletResponse response,
FilterChain chain) throws IOException, ServletException {
request.setCharacterEncoding("UTF-8");
chain.doFilter(request, response);
System.out.println("编码过滤器:启动UTF-8编码");
}
public void init(FilterConfig config) throws ServletException {
encode = config.getInitParameter("encode");
}
}
二、在web.xml中配置如下:
<filter>
<filter-name>EncodeFilter</filter-name>
<filter-class>com.inpound.filter.EnCodeFilter</filter-class>
</filter>
<filter-mapping>
<filter-name>EncodeFilter</filter-name>
<url-pattern>/*</url-pattern>
</filter-mapping>
解决乱码问题,统一用UTF-8编码
一、过滤器EnCodeFilter.java
package com.test.filter;
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 EnCodeFilter implements Filter {
private String encode="ISO8895-1";
public void destroy(){
}
public void doFilter(ServletRequest request, ServletResponse response,
FilterChain chain) throws IOException, ServletException {
request.setCharacterEncoding("UTF-8");
chain.doFilter(request, response);
System.out.println("编码过滤器:启动UTF-8编码");
}
public void init(FilterConfig config) throws ServletException {
encode = config.getInitParameter("encode");
}
}
二、在web.xml中配置如下:
<filter>
<filter-name>EncodeFilter</filter-name>
<filter-class>com.inpound.filter.EnCodeFilter</filter-class>
</filter>
<filter-mapping>
<filter-name>EncodeFilter</filter-name>
<url-pattern>/*</url-pattern>
</filter-mapping>
本文介绍了一种使用UTF-8编码过滤器解决网页乱码问题的方法,通过配置过滤器并将其应用于所有请求,确保了网页内容的正确显示。
1086

被折叠的 条评论
为什么被折叠?



