Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/html/74.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 JSTL没有';t删除变量值_Java_Html_Jsp - Fatal编程技术网

Java JSTL没有';t删除变量值

Java JSTL没有';t删除变量值,java,html,jsp,Java,Html,Jsp,我试图清理JSP文件接收的对象列表,并执行以下命令: <c:remove var="list" scope="session" /> <c:out value="${list}"></c:out> 但是当我调用JSP页面时,该页面显示了应该被删除的列表的内存地址,并且通常用列表中定义的对象的属性填充HTML元素 编辑 我在用我自己的标签,它能影响吗?对象包含列表 <ec:form beanName="object" controllerUrl="/

我试图清理JSP文件接收的对象列表,并执行以下命令:

<c:remove var="list" scope="session" />
<c:out value="${list}"></c:out>

但是当我调用JSP页面时,该页面显示了应该被删除的列表的内存地址,并且通常用列表中定义的对象的属性填充HTML元素

编辑

我在用我自己的标签,它能影响吗?对象包含列表

<ec:form beanName="object" controllerUrl="/param1/param2">

如果我用以下方法移除对象:

<c:remove var="object">

引发
NullPointerException

参考资料:


这里我不确定您的属性在哪个范围内。因此我建议 试试这个


上述代码从所有作用域(页面、会话、应用程序、请求)中删除一个属性。为了明确起见,我们必须在标记中指定scope属性。下面的JSTL语句将从会话范围中删除变量列表

<c:remove var="list" scope="session"/>


可能会话作用域中未存储
列表
?它更可能存储在请求范围中。列表有哪个范围?
<c:remove var="list" scope="session"/>