从JSTL中的会话中删除列表

时间:2012-09-06 12:02:06

标签: jsp jstl

我想在jstl中将List设置为null,但我使用的<c:remove>标签抛出

  

org.apache.jasper.JasperException

将列表设置为null的正确语法是什么?

提前致谢

<c:if test="${ not empty recList }">
    <table>
        <c:forEach items="${ recList }" var="charge">
            <tr>
                <td>${ charge.value }</td><td>${ charge.name }</td><td>${ charge.description }</td>
            </tr>       
        </c:forEach>
    </table>
    <c:remove var="${ recList }" scope="session"/>  
</c:if>

2 个答案:

答案 0 :(得分:3)

c:remove中的var属性是变量的名称,它不应该是EL表达式。

 <c:remove var="recList"/>

请参阅http://www.tutorialspoint.com/jsp/jstl_core_remove_tag.htm

答案 1 :(得分:2)


你应该像这样使用<c:remove var="recList"/>而不是表达
干杯