<%
    if(session.getAttribute("user")==null || session.getAttribute("user").equals(""))
    response.encodeURL("login.jsp");
%><input type="submit" value="注销" id="logoff" onclick="javascript:document.location='login.jsp'">我做了两页,login.jsp和index.jsp
两个问题:
1、这个要怎么写session.getAttribute()没有内容跳转到login.jsp
2、<%session.removeAttribute("user");%>要怎么弄到注销这个submit里,执行完再跳转到login.jsp

解决方案 »

  1.   

    回答第一个
    <script>
    <%
      if(session.getAttribute("user")==null || session.getAttribute("user").equals("")){
    %>
    window.location = 'index.jsp';
    <%
    }
    %>
    </script>
      

  2.   

    定义全局变量  
    var  checkValue = <%=if(session.getAttribute("user")==null || session.getAttribute("user").equals(""))%>;<input type="submit" value="注销" id="logoff" onclick="javascript:checkValue?document.location='login.jsp':false;">
    方法还有很多。。
      

  3.   

    1楼的我试了不行,2楼的没有执行<%session.removeAttribute("user");%>...
      

  4.   

    是啊,在login.jsp就跳不到index.jsp了~