如何用Filter实现对注册用户是否登录的过滤

来源:百度知道 编辑:UC知道 时间:2024/06/24 09:19:29
我想用过滤器来对用户是否登录进行过滤,没有登录的用户直接跳转到登录页面,也就是说用户想要进行操作,就必须从登陆页面开始,先登录,再进行想要的操作。我写了一个filter,可以实现过滤,但从登录页面我却到不了别的页面了,哪位高手能指点我一下???

下面是我从前写的项目里用的用户过滤。供你参考。你可以去www.mldn.cn上看看,那儿有过滤器的视频教程。
package filter;

import java.io.*;

import javax.servlet.*;
import javax.servlet.http.* ;

//对用户是否登录进行过滤
public class UserFilter implements Filter
{

//过滤器初始化
public void init(FilterConfig filterConfig) throws ServletException
{

}

//实现Filter接口主方法
public void doFilter(ServletRequest request,
ServletResponse response,
FilterChain chain) throws ServletException,IOException
{
response.setContentType("text/html ;charset=GBK");
request.setCharacterEncoding("GBK");
PrintWriter out=response.getWriter();

HttpServletRequest req=(HttpServletRequest)request;
HttpSession session=req.getSession();
//System.out.println(session.getAttribute("user"));