<% if(登陆){ %>
<a href=c.htm>aaaaa</a>
<% } else { %>
<a href=#>aaaaa</a>
<% } %>

解决方案 »

  1.   

    用一個session變量Login=false控制用戶的登陸,如果登陸了,則使 session.setAttribute("Login",true);
    然後
    <%
    if(!session.getAtttribute("Login")){
       response.sendRedirect("error.htm");}
    %>
    加到c.htm頁首
      

  2.   

    用户登陆后:
    session.setAttribute("Login",true); 
    在链接所在的页:
    String truename=(String)session.getAttribute("Login");
    <% if(Login){ %>
    <a href=c.htm>aaaaa</a>
    <% } else { %>
    <a href=#>aaaaa</a>
    <% } %>
      

  3.   

    使用一个java bean:
    <jsp:useBean id = 'bUserInfo' class = 'XXXX' scope = 'session' />
    <html>
    <%
        if(bUserInfo.getUserID() == null
        || bUserInfo.getUserPassword() == null
        || bUserInfo.getUserID().equals("")
        || bUserInfo.getUserPassword().equals("")) 
        {
    %>
    <meta http-equiv = "refresh"  content = "0 url = '你想重定向的地址'" >
    <%
        }
        else
        {
    %>
        是合法用户才会显示的部份......
    <%
        }
    %>
    </html>我自己的网页就是这样做的,有不合理的地方请指教。
      

  4.   

    用session判断一下如
    <% if(session.getAtttribute("Login")){   %>
          <a href=c.htm>aaaaa</a>
    <% } 
       else {
    %>
       <script language=javascript>
         alert("你没有登陆");
       </script>
    <%  } %>