Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/jsp/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 在JSP中,如何使用JSTL检查请求中是否存在某些会话属性?_Java_Jsp_Servlets_Model View Controller_Jstl - Fatal编程技术网

Java 在JSP中,如何使用JSTL检查请求中是否存在某些会话属性?

Java 在JSP中,如何使用JSTL检查请求中是否存在某些会话属性?,java,jsp,servlets,model-view-controller,jstl,Java,Jsp,Servlets,Model View Controller,Jstl,这是servlet中的代码: HttpSession session = request.getSession(true); session.setAttribute("user", user); 我正在将请求转发到JSP,我想在这里检查是否附加了会话范围的用户参数 <c:if test="${??? - check if user is attached to request}"> / /message </c:if> //消息 会话中有一个用户**属性**

这是servlet中的代码:

HttpSession session = request.getSession(true);
session.setAttribute("user", user);
我正在将请求转发到JSP,我想在这里检查是否附加了会话范围的用户参数

<c:if test="${??? - check if user is attached to request}">
/   /message
</c:if>

//消息

会话中有一个用户**属性**

我想你的意思是检查会话范围,对吗

<c:if test="${!empty sessionScope.user}">

您可以使用以下代码执行此操作

Servlet中设置会话

HttpSession session = request.getSession(); 
session.setAttribute("user", user);
通过
JSP中的
EL
访问会话值

<p>${sessionScope:user}</p>

谢谢你的快速回复。
<p>${sessionScope:user}</p>
<c:if test="${sessionScope:user != null}" > 
   session value present......
</c:if>