我在这里遇到了一个有趣的问题。当我单击命令按钮时,即使按钮没有操作属性,它也会调用错误的操作方法。这是什么?
问问题
436 次
1 回答
0
当您打算用作方法表达式的 EL 表达式被评估为值表达式时,可能会发生这种情况。
例如,当您使用 HTML 注释将其注释掉,而没有将 Facelets 配置为跳过注释时。
<!-- <h:commandButton value="submit" action="#{bean.submit()}" /> -->
HTML 注释不会阻止 EL 表达式之类#{bean.submit()}
的被求值。它将最终生成 HTML 输出,其返回值为#{bean.submit()}
inlinedaction
属性。
要确定您案例的根本原因,您应该创建并提供一个完全值得的SSCCE。
也可以看看:
于 2013-06-28T15:57:03.433 回答