我在这里有工作 Java 代码,用于在登录时显示用户的用户名:
<%= "Welcome " + session.getAttribute("username")%>
如果用户没有登录并且在我的 index.jsp 页面上,它将显示“Welcome null”。但是,我想显示“欢迎客人”。
有没有办法做到这一点?
使用JSTL
标签库。JSP 脚本在近十年前已被弃用。
这是使用 JSTL 的方法:
Welcome, <c:out value = "${sessionScope.username == null ? 'Guest' : sessionScope.username}" />
也可以看看:
你可以用JSTL做到这一点:
<%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core" %>
Welcome, <c:out value="${sessionScope.username}" default="guest" />