开发者

How do I set a String variable using inputText in JSF?

开发者 https://www.devze.com 2023-02-05 07:59 出处:网络
I have a flow.xml file t开发者_运维技巧hat\'s calling a method on a bean. I just want to have a string that I get from a textbox passed in as a parameter to the method. I\'ve added a h:inputText to my

I have a flow.xml file t开发者_运维技巧hat's calling a method on a bean. I just want to have a string that I get from a textbox passed in as a parameter to the method. I've added a h:inputText to my xhtml page, but I can't get it to set a String variable in the corresponding flow. What is the simplest possible way I can get a value from a textbox into a flowscope String variable?


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>

as html it will render a html form with a textbox and a submit button on licking button it will call foo() and text from txtbox will get binded to val


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

Here you should more examples.

0

精彩评论

暂无评论...
验证码 换一张
取 消

关注公众号