一尘不染

JSTL删除所有会话属性

jsp

我一直在搜寻,发现可以使用以下方法删除会话属性:

<c:remove var="foo" />

我想要 从JSP清除所有会话属性 ,如下所示:

<c:forEach  var="item" items="${sessionScope}">
    <c:remove var="${item }" scope="session"/>
</c:forEach>

问题是上面的代码给了我这个警告

c:删除不支持运行时表达式

而且我无法查看放置代码的JSP。

可能吗?做这样的事情是一种好习惯吗?


阅读 260

收藏
2020-06-10

共1个答案

一尘不染

因为您正在迭代“ item”,并且在循环内对其进行迭代,所以您尝试删除。

最好仅在Java中而不是在JSP中执行此逻辑

2020-06-10