是的,写的有问题doChain()后续处理你没有写
解决方案 »
- java配合mysql查询问题
- 请高手帮忙,小弟感激不尽,弄了很长时间都没弄出来,谢谢
- Struts框架下如何在jsp中显示数据库中查询到的数据?
- 如何使用java实现基于Http协议的大文件(GB级)传输
- 请教高人:如何在jb中配置使用外部自己安装的tomcat来跑数据库连接池!
- 为什么用 jdk1.42 编译ejb 文件 总说 找不到 javax.ejb.* 这个包 ,到哪里去下了?
- 那位有JBuilder7的注册码给一个?谢谢
- 在线等待高分求解,SOAP传输数据的方案
- 请问如何获取xalan java 中函数代码?
- tomcat服务器里哪个目录是可以随便删除的啊
- 如何判断图片的链接的网页点击后被完成打开了
- 在weblogic上部署应用后,在浏览器输入的应用的地址应该是什么
补充一下,验证未登陆用户只能用Filter过滤吗?
FilterChain filterChain) throws IOException, ServletException {
HttpServletRequest req=(HttpServletRequest)request;
HttpSession session =req.getSession();
String str=(String)session.getAttribute("DL");
if(str!=null&&str.equals("true")){
filterChain.doFilter(request, response);
}else{
HttpServletResponse rep=(HttpServletResponse)response;
String path=req.getContextPath();
rep.sendRedirect(path+"/login.jsp");
} } public void init(FilterConfig arg0) throws ServletException {
// TODO Auto-generated method stub
}
public Loginfiletr() {
super();
} public void destroy() {
super.destroy(); // Just puts "destroy" string in log
// Put your code here
}
public void init() throws ServletException {
// Put your code here
}
}在WEB。XML
里设置好你过滤所拦截的请求~!如:<filter-mapping>
<filter-name>loginfiletr</filter-name>
<url-pattern>/guanli/*</url-pattern>
</filter-mapping>
HttpServletResponse rep=(HttpServletResponse)response;
String path=req.getContextPath();
rep.sendRedirect(path+"/login.jsp");
} rep.setRedirect("login.jsp");之后又进到Filter里面了
web.xml里设置好要过滤的页面,至于你说的连登陆页面都过滤了,那就要把登陆页面跟你要过滤的页面放到不同的文件夹下面