首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >已记录的用户和注册用户登录和注册功能

已记录的用户和注册用户登录和注册功能
EN

Stack Overflow用户
提问于 2018-09-10 23:11:32
回答 1查看 17关注 0票数 0

下面的JSP示例代码是:如果用户已登录,则执行第一条语句;如果用户已注册,则执行第二条语句;如果两条语句都失败,则执行第三条语句。

代码语言:javascript
复制
if (loggedUser != null && registeredUser == null) {%>
 <p>You are logged in as <%= loggedUser.getName()%></p>
 <p><a href="logoutController.jsp">Logout</a> | <a 
 href="editUser.jsp">My Account</a></p>
 <%@include file="searchItem.jsp" %>

 <%} else if (registeredUser!=null && loggedUser==null) {%>
 <p>You are logged in as <%= registeredUser.getName()%></p>
 <p><a href="logoutController.jsp">Logout</a> | <a href="editUser.jsp">My Account</a></p>
 <%@include file="searchItem.jsp" %>

 <%} else {%>
 <p>You are not logged in</p>
 <p><a href="login.jsp">Login</a> | <a href="register.jsp">Register</a> </p>
 <%@include file="searchItem.jsp" %>
 <% }%>

当我运行这段代码时,它会运行第三条语句,但用户已经注册并登录。

EN

回答 1

Stack Overflow用户

发布于 2018-09-10 23:25:14

我猜只有注册用户才能登录...所以..。首先,如果是错误的。

它必须是:

代码语言:javascript
复制
if (loggedUser != null && registeredUser != null)

或者只是

代码语言:javascript
复制
if (loggedUser != null)
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/52260795

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档