我正在尝试只显示一个会话,如果它在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")%>
}
%>
请问如何仅在会话不为空时才显示会话
答案 0 :(得分:0)
您不能在scriptlet块<%=
中使用<% %>
构造。您必须编写Java代码才能执行此操作:
<% if(request.getAttribute("message") != null)
{
out.println(session.getAttribute("message"));
}
%>
请注意,<%= expression %>
构造是out.println(expression)
的缩写。