我在这里有工作的Java代码,可以在登录时显示用户的用户名:
<%= "Welcome " + session.getAttribute("username")%>
如果用户未登录并且在我的index.jsp页面上,则会显示“Welcome null”。 但是,我想改为显示“欢迎访客”。
有没有办法做到这一点?
答案 0 :(得分:1)
使用JSTL
标记库。 JSP scriplets近十年前被弃用。
这是你使用JSTL的方法:
Welcome, <c:out value = "${sessionScope.username == null ? 'Guest' : sessionScope.username}" />
另见:
答案 1 :(得分:1)
您可以使用JSTL:
执行此操作<%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core" %>
Welcome, <c:out value="${sessionScope.username}" default="guest" />