JSF 和控制器,Bean



我想了解,如果我可以在 bean 类中定义用户输入参数并使用提交按钮从控制器函数中获取这些输入参数:

例如输入.jsp:

<h:inputSecret value="#{control.userObj.pwrd}"></h:inputSecret>
   <h:commandButton type="submit" value="Giris" action="#{control.check}">
</h:commandButton>

"用户"豆类:

  private String userName;   (with getter and setter)

"控制"控制器类:

 private User userObj;

使用嵌套 Bean 属性时,您需要自己准备它,以便 JSF 可以调用其上的 setter。JSF/EL即不会为您准备它们。

public class Control {
    private User userObj;
    @PostConstruct
    public void init() {
        userObj = new User();
    }
    // ...
}

这样#{control.userObj.userName}将在输入字段中工作。

另请参阅:

  • JSF 2.0 Hello World - 模型、控制器和视图

相关内容

  • 没有找到相关文章

最新更新