package com.myf;
import java.io.IOException;
import javax.servlet.Filter;
import javax.servlet.FilterChain;
import javax.servlet.ServletException;
import javax.servlet.ServletRequest;
import javax.servlet.ServletResponse;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
/**
*
*
* @author muyunfei
*
* <p>Modification History:</p>
* <p>Date Author Description</p>
* <p>------------------------------------------------------------------</p>
* <p>May 23, 2017 牟云飞 新建</p>
*/
public class MyStrutsFilter implements Filter {
@Override
public void destroy() {
}
@Override
public void doFilter(ServletRequest req, ServletResponse res,
FilterChain chain) throws IOException, ServletException {
HttpServletRequest request = (HttpServletRequest)req;
HttpServletResponse response = (HttpServletResponse)res;
String url = request.getServletPath();
if(url.indexOf("/clxxx") > -1 ||url.indexOf("/xxx/bbbbb") > -1
||url.indexOf("/f5.html") > -1 ||url.indexOf("/xxx_xxx") > -1 ) {
((HttpServletResponse)res).setStatus(200);
//设置404
// ((HttpServletResponse)res).setStatus(404);
//设置403
// ((HttpServletResponse)res).setStatus(403);
chain.doFilter(req, res);
}else{
super.doFilter(req, res, chain);
}
}
@Override
public void init(FilterConfig arg0) throws ServletException {
// TODO Auto-generated method stub
}
}
设置404、200、403响应
最新推荐文章于 2024-02-01 16:24:54 发布