Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/317.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java Richfaces:在s:link';s动作属性_Java_Xhtml_Richfaces - Fatal编程技术网

Java Richfaces:在s:link';s动作属性

Java Richfaces:在s:link';s动作属性,java,xhtml,richfaces,Java,Xhtml,Richfaces,目前我有: action="#{A.actionA() && B.ActionB()}" 但我得到了一个错误: Not a Valid Method Expression: #{A.actionA() && B.ActionB()} 如何解决此问题?好的,EL表达式不允许在一个表达式中调用多个方法 我建议您可以将这两个函数包装成一个新函数,然后调用这个新函数 比如说, action="#{bean.onPressLink()}"

目前我有:

action="#{A.actionA() && B.ActionB()}"
但我得到了一个错误:

Not a Valid Method Expression: #{A.actionA() && B.ActionB()}

如何解决此问题?

好的,EL表达式不允许在一个表达式中调用多个方法

我建议您可以将这两个函数包装成一个新函数,然后调用这个新函数

比如说,

action="#{bean.onPressLink()}"
onPressLink()
将调用
A.actionA()
B.actionB()

要通过名称获取托管bean,可以参考以下内容

public void onPressLink(){
     //Get the managed bean called A and then call its actionA();
     //Get the managed bean called B and then call its actionB();
}