2011-01-19 61 views
1

我有一個調用bean上的方法的flow.xml文件。我只想從我的文本框中獲取一個字符串作爲參數傳入方法。我在我的xhtml頁面中添加了一個h:inputText,但我無法在相應的流程中設置一個String變量。我可以從文本框中獲取一個值到一個流量控制器字符串變量的最簡單的方法是什麼?如何在JSF中使用inputText設置字符串變量?

回答

1
public class SomeBean{ 
String val; 
    //getters & setters 
    public String foo(){ 
    System.out.println(val); 
    return "SUCCESS"; 
    } 
} 

XHTML

<h:form> 
     <h:inputtext value="#{someBean.val}"/> 
     <h:commandButton action="#{someBean.foo}"/> 
    </h:form> 

爲HTML它將呈現一個HTML形式的文本框和一個提交舔按鈕按鈕,它會調用foo()和txtbox文本將獲得綁定到val

0
MyBean myBean = (MyBean) facesContext.getApplication().createValueBinding("#{flowScope.myBean}").getValue(facesContext); 
String val = myBean.GetBeanProperty(); 

這裏你應該 more examples.