据我所知,有4种方法将参数值从JSF页面传递到支持bean:
- 方法表达式(JSF 2.0)
- f:参数
- f:属性
- f:setPropertyActionListener
让我们一一看示例:
1.方法表达式
从JSF 2.0开始,您可以在#{bean.method(param)}这样的方法表达式中传递参数值。
JSF页面…
<h:commandButton action="#{user.editAction(delete)}" />
支持豆…
@ManagedBean(name="user")
@SessionScoped
public class UserBean{
public String editAction(String id) {
//id = "delete"
}
}
注意
如果要在Tomcat之类的servlet容器中部署JSF应用程序,请确保正确包含“ el-impl-2.2.jar ”。 有关详细信息,请阅读本文–