我试过看,它只是变得愚蠢。
我正在运行Glassfish 3.1.1,
JSF第2版
和netbeans 7.0.1
以下情况根本不起作用。
< html xmlns =" http://www.w3.org/1999/xhtml" 的xmlns:C =" HTTP://java.sun.com/jsp/jstl/core">
剪断
< c:删除var =" test"范围="会话" />
我知道这肯定是愚蠢的,这就是netbeans一直说的:
组件库Jstl Core不包含组件
在我检查过的每个JSTL标记库中,确实如此!
答案 0 :(得分:1)
<c:remove>
最初位于遗留JSP视图技术的JSTL库中。 Facelets是JSP的后继者,只重新定义了subset个JSTL标记(JSP标记在Facelets中不起作用,它们已被移植/重写)。 <c:remove>
不在其中。
您的具体问题必须以不同方式解决。由于具体功能要求尚不清楚,我无法详细解答。但我猜测你实际上需要一个JSF @ViewScoped
或一个CDI @ConversationScoped
bean并在那里存储所需的属性。然后,当视图范围或会话范围结束时,它将被删除。这些范围很明确,位于请求和会话范围之间。另请参阅How to choose the right bean scope?