【问题标题】:JSTL <c:remove not recognizedJSTL <c:remove 无法识别
【发布时间】:2012-05-22 03:25:24
【问题描述】:

我已经尝试过寻找,它只是变得愚蠢。

我正在运行 Glassfish 3.1.1,
JSF 版本 2
和netbeans 7.0.1

以下内容根本行不通。

剪掉

我知道这一定很愚蠢,这是 netbeans 一直在说的:

组件库Jstl Core不包含组件

在我检查过的每个 JSTL 标记库中,它确实如此!

【问题讨论】:

    标签: jsf glassfish jstl


    【解决方案1】:

    &lt;c:remove&gt; 最初位于旧版 JSP 视图技术的 JSTL 库中。 Facelets,JSP 的继承者,只有一个 subset 的 JSTL 标签被重新定义(JSP 标签在 Facelets 中不起作用,它们已经被移植/重写)。 &lt;c:remove&gt; 不在其中。

    您的具体问题必须以不同的方式解决。由于具体的功能需求不清楚,我无法详细回答。但我您实际上需要一个 JSF @ViewScoped 或一个 CDI @ConversationScoped bean 并将所需的属性存储在其中。当视图范围或对话范围结束时,它将被删除。这些范围定义明确,位于请求范围和会话范围之间。另见How to choose the right bean scope?

    【讨论】:

    • 谢谢,我的具体问题将通过另一种方式解决,这样会更简单、更高效。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-10-11
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-06-18
    • 2013-04-19
    相关资源
    最近更新 更多