1

我正在使用部署在 GlassFish 4 服务器上的 JSF 2.0 在 Java EE 7 中开发 Web 应用程序。

我创建了一个包含 JSF 标记的页面,并在一段时间后决定注释掉commandLink一个调用托管 bean 方法的使用<!-- -->

我发现不管评论如何,这个方法都会执行。

这是正常行为还是我做错了什么?

4

2 回答 2

2

您必须设置标志以跳过评论:

<context-param><param-name>facelets.SKIP_COMMENTS</param-name> <param-value>true</param-value> </context-param>

否则无论注释标签如何,您的注释中的代码都会执行

于 2013-07-20T21:35:15.160 回答
2

<ui:remove>您可以使用不会触发 commandButton 事件的方法,而不是使用常规 XML 注释。此外,里面的所有内容<ui:remove>都不会放入生成的 HTML 中。

例子 :

<ui:remove>
    <h:commandButton ... />
</ui:remove>
于 2013-07-20T21:52:23.280 回答