jsf中表达式使用备忘1

通常我们在jsf页面中使用#{bean.属性变量(或者是对象)},比如:

UserBean 这个bean,里面有name,password 两个属性,它里面有各自的set和get方法,在UserBean里面还定义了另一个addUser方法,这个方法没有参数。

public String addUser(){ //...调用增加用户的服务,代码省略 retrun "userAdd"; }

只要在faces-config.xml里面配置的这个导航条件

<from-outcome>userAdd</from-outcome>

然后在页面上有个按钮,

<h:commandButton value="#{common.ok}" action="#{userBean.userAdd}" />

其中,userBean是我们的受管理的bean的名字,在配置文件里面已经配置好了。

那么就可以使用这个表达式:#{userBean.userAdd}  ,虽然在userBean里面并没有userAdd这个属性变量。

你可能感兴趣的:(jsf中表达式使用备忘1)