不登录就可访问结果页如何处理?

解决方案 »

  1.   

    将登陆信息放到session中 在结果页面进行判断 session是否为空 为空就跳转回登陆页
      

  2.   

    使用Session 進行判斷處理。。
      

  3.   

    用过滤器。package filter;import java.io.IOException;
    import javax.servlet.FilterChain;
    import javax.servlet.ServletException;
    import javax.servlet.http.HttpServletRequest;
    import javax.servlet.http.HttpServletResponse;
    import javax.servlet.http.HttpSession;public class LoginFilter extends HttpFilter{ @Override
    public void doFilter(HttpServletRequest request, HttpServletResponse response, FilterChain filterChain) throws IOException, ServletException { HttpSession session = request.getSession();
    if(session.getAttribute("tid")==null || session.getAttribute("username")==null){
    response.sendRedirect(request.getContextPath()+"/login.jsp");
    System.out.println(request.getContextPath()+"/login.jsp");
    }else {
    filterChain.doFilter(request, response);
    }
    }
    }