JSF命令按钮动作差异

JSF命令按钮动作差异,jsf,el,Jsf,El,jsf命令和按钮之间有什么区别 action=“#{bean.methodName()}”和action=“#{bean.methodName}” 或者两者都一样?完全没有区别——它们看起来不同只是因为历史原因 在以前的几个JSF版本中,操作中不允许使用任何参数,因此只有第二个符号是有意义的。那时,必须使用臭名昭著的setPropertyActionListener“返回几个JSF版本,操作中不允许使用任何参数”来传递参数(各种各样的)。EL2.2+也可以在JSF1.0中使用。@BalusC-B

jsf命令和按钮之间有什么区别

action=“#{bean.methodName()}”
action=“#{bean.methodName}”


或者两者都一样?

完全没有区别——它们看起来不同只是因为历史原因


在以前的几个JSF版本中,操作中不允许使用任何参数,因此只有第二个符号是有意义的。那时,必须使用臭名昭著的
setPropertyActionListener

“返回几个JSF版本,操作中不允许使用任何参数”来传递参数(各种各样的)。EL2.2+也可以在JSF1.0中使用。@BalusC-Bold声明。打个赌怎么样?我拙劣的理论是,JSF1.0和1.1有自己的EL实现,托管在javax.faces.EL包中,在JSF1.2中引入统一表达式语言后,该包被弃用。JSF1.0的原始规范包含了方法表达式语法的定义——见第5.2.1章。查一查,也许我的答案不完整,但正确。@BalusC:你仍然坚持你的理论吗?或者你认为我的(关于JSF和EL最初的耦合)更正确吗?@BalusC那么,你仍然认为我的答案有问题吗?如果你知道我不知道的事情,我很乐意纠正。