当进入一个页面的时候,首先判断是不是非法登陆,我用一个很简单的判断:
  <%
   if(session.getAttribute("ID")==null)   {
    response.sendRedirect("login.html");
    }      %>
   请问我需要页面首先执行这段代码该把这段代码放在哪个位置?

解决方案 »

  1.   

    当然是最顶部,不过建议用filter过滤
      

  2.   

    <%
       if(session.getAttribute("ID")==null)   {
        response.sendRedirect("login.html");
        return;//不管是forword还是sendRedirect都要加上这句,这样页面就不往下执行了
        }   
     
       %>
      

  3.   

    建议放到过滤器里对除login.jsp以外的所有页面进行过滤
      

  4.   

    <%
       if(session.getAttribute("ID")==null)   {
         <jsp:forward page ="login.html"/>
        }      %>