2

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

org.apache.jasper.JasperException

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

提前致谢

<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>
4

2 回答 2

3

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

 <c:remove var="recList"/>

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

于 2012-09-06T12:32:57.667 回答
2


你不应该像这样
<c:remove var="recList"/>使用 Expression
Cheers

于 2012-09-06T12:49:10.857 回答