//过滤器代码
package com.svse.util;
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;
import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
public class EncodFilter extends HttpServlet implements Filter
{
private FilterConfig config;
private String s;
public void init(FilterConfig arg0) throws ServletException {
//启动
this.config=arg0;
s=arg0.getInitParameter("ok");
}
public void doFilter(ServletRequest req, ServletResponse res, FilterChain chain) throws IOException, ServletException {
//服务
HttpServletRequest request=(HttpServletRequest)req;
HttpServletResponse response=(HttpServletResponse)res;
request.setCharacterEncoding(s);
chain.doFilter(request,response);
}
public void destroy() {
//des
this.config=null;
}
}
package com.svse.util;
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;
import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
public class Test extends HttpServlet implements Filter
{
private FilterConfig config;
private String s;
public void init(FilterConfig arg0) throws ServletException {
//启动
this.config=arg0;
s=arg0.getInitParameter("okok");
}
public void doFilter(ServletRequest req, ServletResponse res, FilterChain chain) throws IOException, ServletException
{
//服务
HttpServletRequest request=(HttpServletRequest)req;
HttpServletResponse response=(HttpServletResponse)res;
String username=request.getParameter("username");
if(username.equalsIgnoreCase(s))
{
response.sendRedirect("./error.jsp");
}
chain.doFilter(request,response);
}
public void destroy() {
//des
this.config=null;
}
}