Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/314.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 如何在发送重定向时存储会话_Java_Session_Jakarta Ee_Servlets - Fatal编程技术网

Java 如何在发送重定向时存储会话

Java 如何在发送重定向时存储会话,java,session,jakarta-ee,servlets,Java,Session,Jakarta Ee,Servlets,我有一个条件,我想从会话中删除该属性,然后执行response.sendRedirect 但我不确定它是否会删除会话属性?有什么想法吗 另外,我必须执行sendRedirect,我不能使用forward session.removeAttribute(Constants.USER_REQUEST_URI); response.sendRedirect(userReqUri); 回答:只要稍微调试一下就解决了我的问题。我通过获取变量来检查会话属性值,结果为null。因此,它从会话中删除了变量。

我有一个条件,我想从会话中删除该属性,然后执行response.sendRedirect

但我不确定它是否会删除会话属性?有什么想法吗

另外,我必须执行sendRedirect,我不能使用forward

session.removeAttribute(Constants.USER_REQUEST_URI); 
response.sendRedirect(userReqUri);

回答:只要稍微调试一下就解决了我的问题。我通过获取变量来检查会话属性值,结果为null。因此,它从会话中删除了变量。

是的,如果
常量。USER\u REQUEST\u URI
提供了存储在会话中的正确名称,则它将删除这些变量

会话的工作方式不同于GET和POST请求,因此重定向和转发不会有任何区别

确认这一点的好方法是检查重定向后变量是否可访问

session.getAttribute(Constants.USER_REQUEST_URI)

是的,如果
常量.USER\u REQUEST\u URI
在会话中存储时提供了正确的名称,那么它将删除它们

会话的工作方式不同于GET和POST请求,因此重定向和转发不会有任何区别

确认这一点的好方法是检查重定向后变量是否可访问

session.getAttribute(Constants.USER_REQUEST_URI)