情况是这样的.. 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);