我想使用表单元素的属性而不是使用其他函数来返回某个值。
现状
XHTML文件:
<h:commandLink action="#{menuBean.navigationAction(menuItem)}" ... >
背后的Managed Bean:
public function navigationAction(MenuItem entry) {
return entry.getForward();
}
期望的情况
我想跳过方法调用并直接使用menuItem
的属性来设置目标。像这样:
<h:commandLink action="#{menuItem.forward}" />
遗憾的是,这不起作用,因为无法找到该方法。甚至可以这样做吗?
答案 0 :(得分:1)
你可以试试这个:
<h:link outcome="#{menuItem.forward}" .../>
outcome
参数采用必须解析为字符串的值表达式。 action
的{{1}}属性需要方法表达式。