import javax.servlet.Filter;
import javax.servlet.ServletException;
import javax.servlet.FilterConfig;
import javax.servlet.ServletRequest;
import javax.servlet.ServletResponse;
import javax.servlet.FilterChain;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpSession;
import java.io.IOException;
public class LoginFilter implements Filter{
public void init(FilterConfig filterConfig)
throws ServletException{
}
public void destroy(){
}
public void doFilter(ServletRequest request1,
ServletResponse response,
FilterChain chain) throws IOException, ServletException{
HttpServletRequest request = ( HttpServletRequest )request1;
HttpSession session = request.getSession();
String str = (String)session.getAttribute("login");
if("ok".equals(str)){
chain.doFilter(request , response);
}else{
String query = request.getQueryString();
String uri1 = request.getRequestURI() ;
String path;
if(query != null){
path = uri1+"?"+query;
}else{
path = uri1;
}
System.out.println(path);
request.setAttribute("path",path);
request.getRequestDispatcher("/login.jsp").forward(request1,response);
}
}
}
没有合适的资源?快使用搜索试试~ 我知道了~
Filter进行权限控制
共8个文件
jsp:4个
java:2个
xml:1个
4星 · 超过85%的资源 需积分: 17 91 下载量 143 浏览量
2008-08-04
21:54:14
上传
评论
收藏 3KB RAR 举报
温馨提示
用filter对登录进行控制,如果想访问某个目录下的文件,必须先登录,如果没有登录会跳转到登录页面。username:fang,password:11
资源推荐
资源详情
资源评论
收起资源包目录
TestFilter.rar (8个子文件)
TestFilter
login.jsp 418B
WEB-INF
web.xml 1KB
classes
LoginServlet.java 1KB
LoginFilter.java 2KB
web.xml.bak 1KB
manager
2.jsp 5B
3.jsp 5B
1.jsp 5B
共 8 条
- 1
资源评论
- limao5752012-09-11作为入门还是非常不错的。可以帮助明白filter的用法
csg0628
- 粉丝: 0
- 资源: 10
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功