JSTL删除所有会话属性

时间:2014-02-28 16:56:53

标签: java jsp session jstl

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

<c:remove var="foo" />

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

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

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

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

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

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

1 个答案:

答案 0 :(得分:1)

因为你正在迭代“item”并在循环中迭代它,你试图删除。

最好只用java而不是JSP

来做这个逻辑