我有这个:
<p:inputText id="email" styleClass="form-control"
value="#{userRegisterBean.email}" required="true"
requiredMessage="Please enter a email adress" />
<p:watermark for="email" value="email adress" />
<p:inputText id="nickname" styleClass="form-control"
value="#{userRegisterBean.nickName}" required="true"
requiredMessage="Please enter a nickname" />
并使用以下方法调用方法:
<p:commandButton styleClass="btn btn-lg btn-primary btn-block"
value="register" actionListener="#{userRegisterBean.addUser()}">
</p:commandButton>
这很好用。
但现在我想要这样的事情:
<p:commandButton styleClass="btn btn-lg btn-primary btn-block"
value="register" actionListener="#{userRegisterBean.addUser(nickname,email)}">
豆:
public void addUser(String nickName, String email) {
// add my user
}
我不希望我的bean中有额外的属性。
如何在没有额外属性的情况下将一个或多个参数传递给我的bean?
答案 0 :(得分:1)
你可以用
做到这一点 <p:commandButton styleClass="btn btn-lg btn-primary btn-block"
value="register" actionListener="#{userRegisterBean.addUser(userRegisterBean.nickname,userRegisterBean.email)}">
......但我看不出重点。您已在同一个bean类中拥有昵称和电子邮件属性。您不必将它们作为参数传递给方法。