![](/img/trans.png)
[英]JSF (and PrimeFaces) How to pass parameter to a method in ManagedBean
[英]how to pass input text value as method parameter from JSF page to Managedbean?
我想在提交表单时将输入的文本值作为方法参数从jsf页传递到ManagedBean。 喜欢
<h:form>
<p:inputText name="fname"/>
<P:commandButton value="Submit" action="#{myClass.save(inputText value as parameters)}">
</h:form>
标准方法如下:
<h:form>
<p:inputText value="#{myClass.inputValue}"/>
<p:commandButton value="Submit" action="#{myClass.doSomething}">
</h:form>
MyClass类:
@ManagedBean
@ViewScoped
public class myClass {
private String inputValue;
// getter and setter for inputValue
public void doSomething() {
}
}
当用户单击按钮时,在调用doSomething
之前, JSF
关心读取在inputText
组件中输入的值,必要时对其进行验证,并根据EL表达式#{myClass.inputValue}
调用inputValue
setter类(请注意,EL自动理解在这种情况下必须调用setter
)。 这是非常基本的JSF。 我建议学习一些Java EE 6教程(例如this )。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.