2013-07-02 54 views
0

登录我在这里工作的Java代码在登录时显示用户的用户名:显示“客”的网页上,如果用户没有在

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

如果用户没有在我的index.jsp记录页面,它将显示“欢迎null”。 但是,我想显示“欢迎访客”。

有没有办法做到这一点?

+0

写的if/else。如果getAttribute(“username”)为null或为空,则只需打印Guest。 – kosa

+0

请阅读:http://stackoverflow.com/q/3177733/139010 –

回答

1

你可以做到这一点与JSTL

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

Welcome, <c:out value="${sessionScope.username}" default="guest" /> 
+0

这个工作非常出色 – user2297666

1

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

这是一个使用JSTL它,你怎么办:

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

参见:

+0

哇,谢谢!工作很棒! – user2297666

+0

你能向我解释那一行代码吗? – user2297666

+0

等待,我不认为它的工作 – user2297666