我们都知道,JSF2中页面上的每一个组件的实现包括一个UIComponent类,一个Tag标签类,和一个Render向页面解析的类。而页面上的每一个组件的binding属性就是将页面的标签绑定到一个UIComponent实例,如果得到了这个实例,我们就可以对这个实例做各种各样的操作,比如修改value等等,等response完成后,修改的值就会反映在页面上。例如,我们在ManagedBean中有俩个属性userBean:
private String username;
private HtmlInputText inputName;
页面上有一个输入用户名的input框:
<h:inputText value="#{userBean.username}" required="true" binding="#{userBean.inputName}">
</h:inputText>
这样页面上的这个input框的值就会组装到userBean的username属性上,而将这个input组件绑定到userBean的inputName是个实例上。当然,页面上有什么样的组件,userBean中就应该定义对应的UIComponent类的子类。当页面提交的时候,我们就可以在action方法中任意的使用这个组件实例了。例如,我们将用户输入的用户名变成大写,就只要在action方法中添加:
public String login() {
inputName.setValue(getUsername().toUpperCase());
return null;
}
我们将用户填的值全部变成大写后赋值给这个组件实例,这样,在页面上显示就为大写了。
分享到:
相关推荐
JSF中文教程JSF中文教程JSF中文教程JSF中文教程
jsf 中文文档jsf 中文文档jsf 中文文档jsf 中文文档
深入讨论JSF中Tree2组件使用方法。
JSF2 richfaces 中文文档
精通JSF中文教程精通JSF中文教程精通JSF中文教程精通JSF中文教程精通JSF中文教程精通JSF中文教程
JSF入门详细资料(PDF),包括JSF入门中文版,JSF Web应用实战开发,以及JSF2,JSF入门必配学习资料
浅剖数据jsf格式数据转换为segy数据,可以实现数据转换,以至于在其他软件上处理数据
JSF中文文档
NULL 博文链接:https://zhanghong.iteye.com/blog/856249
jsf实例 JSF学习 JSF jar包 JSF jsf实例 JSF学习 JSF jar包 JSFjsf实例 JSF学习 JSF jar包 JSF jsf实例 JSF学习 JSF jar包 JSF
JSF分页组件2,JSF分页组件2
jsf 分页 jsf 分页 jsf 分页 jsf 分页
2、Java Server Faces (JSF) Java Server Faces (JSF) JSF是一种用于构建Java Web 应用程序的标准框架(是Java Community Process 规定的JSR-127标准)。它提供了一种以组件为中心的用户界面(UI)构建方法,从而...
JSF2和RICHFACES4使用指南
jboss seam 和jsf2 开发好书
jsf2+spring sample
这里是jsf的tags的书籍。主要讲述jsf的用法。
jsf的中文教程chm版的和讲解jsf中使用到的一些参数的传递方式,学习jsf很不错的材料……
书中提供了在JSF2中使用Ajax的许多实例的技巧
该范例为JSF2基础范例工程,分10类.适合初学者学习。 在weblogic9 tomcat5-7 JDK1.5测试通过 weblogic9和tomcat5需要el.jar支持,已经在文件夹中标明,只需放入lib目录下即可 需要注意的是weblogic9和tomcat5支持的...