显示"客人"在用户未登录的网页上

时间:2013-07-02 18:34:17

标签: java oracle jsp jdbc

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

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

如果用户未登录并且在我的index.jsp页面上,则会显示“Welcome null”。 但是,我想改为显示“欢迎访客”。

有没有办法做到这一点?

2 个答案:

答案 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" />