有 Java 编程相关的问题?

你可以在下面搜索框中键入要查询的问题!

java Richfaces:在s:link的action属性中调用多个方法

目前我有:

action="#{A.actionA() && B.ActionB()}"

但我得到了一个错误:

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

我怎样才能解决这个问题


共 (1) 个答案

  1. # 1 楼答案

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

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

    比如说,

    action="#{bean.onPressLink()}"
    

    并且onPressLink()将调用A.actionA()B.actionB()

    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();
    }
    

    要通过名称获取托管bean,可以引用此thread