如果在jsp文件中不为null,则显示会话

时间:2016-08-29 15:47:48

标签: java jsp session

我正在尝试只显示一个会话,如果它在jsp文件中不为null并且我遇到了如图所示的问题

Syntax error on token "<", invalid Expression 59: 60: <% if(request.getAttribute("message") != null) 61:

这是我的jsp文件,我正在检查会话是否为null但是它不起作用

<% if(request.getAttribute("message") != null)
{
    <%=session.getAttribute("message")%>
}
%>

请问如何仅在会话不为空时才显示会话

1 个答案:

答案 0 :(得分:0)

您不能在scriptlet块<%=中使用<% %>构造。您必须编写Java代码才能执行此操作:

<% if(request.getAttribute("message") != null)
{
  out.println(session.getAttribute("message"));
}
%>

请注意,<%= expression %>构造是out.println(expression)的缩写。