Mat*_*weł 3 variables methods el jsf-2
如何在 JSF 中调用带有可变参数的方法?
我尝试过这样的事情:
<h:commandButton value="Send" action="#{myBean.checkPIN(someOtherBean.PIN)}" />
Run Code Online (Sandbox Code Playgroud)
然而,这不起作用。
如果您使用 EL 2.2+,这是可能的。
如果您使用的是旧版本的 EL,您可以执行以下操作:
<h:commandButton value="Send" action="#{myBean.checkPIN}" />
<f:param name="parameter" value="123" />
</h:commandButton>
Run Code Online (Sandbox Code Playgroud)
在托管 bean 中,您可以像这样检索它:
public void checkPIN() {
...
Map<String, String> parameterMap = (Map<String, String>) externalContext.getRequestParameterMap();
String param = parameterMap.get("parameter");
...
}
Run Code Online (Sandbox Code Playgroud)