0

我在这里有工作 Java 代码,用于在登录时显示用户的用户名:

<%= "Welcome " + session.getAttribute("username")%>

如果用户没有登录并且在我的 index.jsp 页面上,它将显示“Welcome null”。但是,我想显示“欢迎客人”。

有没有办法做到这一点?

4

2 回答 2

1

使用JSTL标签库。JSP 脚本在近十年前已被弃用。

这是使用 JSTL 的方法:

Welcome, <c:out value = "${sessionScope.username == null ? 'Guest' : sessionScope.username}" />

也可以看看:

于 2013-07-02T18:37:12.280 回答
1

你可以用JSTL做到这一点:

<%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core" %>

Welcome, <c:out value="${sessionScope.username}" default="guest" /> 
于 2013-07-02T18:41:53.897 回答