h:commandbutton调用错误的动作方法

时间:2013-06-28 15:51:04

标签: jsf-2 action commandbutton

我在这里遇到了一个有趣的问题。当我单击commandButton时,它调用错误的动作方法,即使按钮没有动作属性。这是什么?

1 个答案:

答案 0 :(得分:0)

当您打算用作方法表达式的EL表达式被评估为值表达式时,可能会发生这种情况。

例如,如果您没有将Facelets配置为跳过评论,则使用HTML注释对其进行评估。

<!-- <h:commandButton value="submit" action="#{bean.submit()}" /> -->

HTML注释不会阻止评估像#{bean.submit()}这样的EL表达式。它最终将生成HTML输出,并在#{bean.submit()}属性中内联action的返回值。

在你的情况下,根据naildown的原因,你应该创建并提供一个值得信赖的SSCCE

另见: