情况就是这样。1.我有一个主页,其中包含 登录|登录| 注册| 联系| 关于我在jsp .. 2.它基本上是一个在线购物网站.. 3.用户访问该网站时.. 登录| 注册| 应该是可见的,但是当用户使用其用户ID登录并传递其用户名和注销按钮时,应替换“登录”和“注册”链接。
例如。.通用主页: 登录| 注册| 联系| 关于我
登录主页: 欢迎abcde | 登出| 联系| 关于我
我不了解它的逻辑…如果sme 1可以向我展示这将有很大帮助。
您可以按照以下方式进行操作。
<body> <ul id="nav"> <li><a href="/home.jsp">Home</a></li> <li><a href="/aboutus.jsp">About</a></li> <li><a href="/contactus.jsp">Contact</a></li> <% String username= (String) session.getAttribute("user"); if (username == null) { %> <li><a href="/register.jsp">Register</a></li> <li><a href="/login.jsp">Login</a></li> <% } else { %> <li>Hi, <%=username %> (<a href="/logout.jsp">Logout</a>)</li> <% }%> </ul> </body>
并在您的servlet中放入此代码
HttpSession session = request.getSession(true); String user = request.getParameter("username"); session.setAttribute("user", name);