学习了过滤器的使用
web.xml文件下的配置
<filter>
<filter-name>encoding</filter-name>
<filter-class>tool.FileterTool</filter-class>
<init-param>
<param-name>encode</param-name>
<param-value>utf-8</param-value>
</init-param>
</filter>
<filter-mapping>
<filter-name>encoding</filter-name>
<url-pattern>/*</url-pattern>
</filter-mapping>
文件过滤器java文件
package tool;
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;
/**
* 过滤器
* @author Geek
*
*/
public class FileterTool implements Filter{
private String encode = "";
public void destroy() {
// TODO Auto-generated method stub
}
public void doFilter(ServletRequest request, ServletResponse response,
FilterChain chain) throws IOException, ServletException {
// TODO Auto-generated method stub
//设置编码
request.setCharacterEncoding(encode);
//继续往下执行
chain.doFilter(request, response);
}
public void init(FilterConfig arg0) throws ServletException {
// TODO Auto-generated method stub
//获取初始化编码格式
encode = arg0.getInitParameter("encode");
}
}
前几天断更了,今天一起补上