- 浏览: 376702 次
- 性别:
- 来自: 成都
最新评论
-
宋建勇:
你爷爷的,这个很给力啊!找了好久了!赞一个!
maven的属性过滤功能 -
蒲公英的约定:
其實也可以通過尋找id來得到組建,不過還是綁定方便得多。不知道 ...
JSF中UI控件binding属性的用法 -
蒲公英的约定:
...
JSF中UI控件binding属性的用法 -
le5u:
请问,怎么给tableviewer加行编号呀
tableviewer -
Surmounting:
现在火狐好像把 iframe 的 contentDocumen ...
iframe交互使用大全
以下内容为我在CSDN上转载的,版权归属原作者!
在.Net中,binding是个十分容易理解的东西,但最近学习JSF,总理解不了binding属性的用法,查了一些资料,都是简单的说明,对这个属性没有什么例子。今天星期天,没事来到公司,突然对这个属性领悟了,觉得特别高兴。等我理解后,觉得这个属性是十分简单的,没理解之前,隔层窗户纸,总那么朦朦胧胧的。现在把这个小例子写出来,以做备忘。
index.jsp
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 |
<%@ page contentType="text/html;charset=UTF-8" language="java" %> <%@ taglib prefix="h" uri="http://java.sun.com/jsf/html" %> <%@ taglib prefix="c" uri="http://java.sun.com/jsf/core" %> <html> <head> <title> Simple jsp page </title> </head> <body> |
index.jsp文件说明,16行就是binding绑定,18行是action事件。其实binding就是把控件的实例以属性的形式存储到bean里面,便于其他函数或方法操作这个控件。在.Net中,每个服务器控件就相当于一个类,服务器控件的属性就是类中的属性。程序编写人员对控件value,color等属性的操作其实就是对类中属性的操作(理解不正确之处,望给予斧正)。这里,JSF的思想和.Net是一致的。把控件的以实例的形式放到bean中,这样就可以用程序随意操作这个控件的各个属性了。
BackingBean.java
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 |
import javax.faces.component.UIInput; import javax.faces.event.ActionEvent; import javax.faces.context.FacesContext; /** public UIInput getTxtComponentInput() { public void setTxtComponentInput(UIInput txtComponentInput) { public void listen(ActionEvent e) { |
BackingBean.java文件说明:主要是27,28行,其意思是当按钮的action事件触发后,就控件txtComponentInput进行操作,这里,我只是对Value和Rendered两个属性进行了操作,当然可以对其他属性进行随意操纵。这里的txtComponentInput其实就是<h:inputText value="" binding="#{Backing.txtComponentInput}"></h:inputText>,把此控件绑定到bean中,便于用程序对其进行动态控制。
faces-config.xml
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 |
<!DOCTYPE faces-config PUBLIC "-//Sun Microsystems, Inc.//DTD JavaServer Faces Config 1.0//EN" "http://java.sun.com/dtd/web-facesconfig_1_0.dtd"> <faces-config> <navigation-rule> <from-view-id>/index.jsp</from-view-id> <navigation-case> <from-outcome>login</from-outcome> <to-view-id>/index.jsp</to-view-id> </navigation-case> </navigation-rule> <managed-bean> <managed-bean-name>Backing</managed-bean-name> <managed-bean-class>BackingBean</managed-bean-class> <managed-bean-scope>request</managed-bean-scope> </managed-bean> </faces-config> |
faces-config.xml文件大家一看就是知道意思,就不多说了。
下面是运行截图.(当点击Submit按钮时,input被负值@@@@@@)
评论
为了表示感谢,特地完成了测验留言^_^
谢谢了!
如果楼主有时间,可以写写JSF的生命周期的问题,比如managed-bean的,呵呵,个人之见,有错误的地方还指正!
发表评论
-
我的个人知识管理工具软件
2010-09-22 11:36 1306前些天看了一本书《你 ... -
SMART Goal Setting: A Surefire Way To Achieve Your Goals.
2009-12-25 09:22 1968Paragraf1 Internationally ... -
怎样把博客加入到搜索引擎中
2009-10-01 09:32 2090以下内容来自:http://blog.sina.com.cn ... -
tableviewer
2008-09-22 21:41 4210package aaa; import or ... -
eclipse 与 weblogic及tomcat的无插件断点调试
2008-08-29 22:08 1569一、eclipse 无需插件使用tomcat调试 第一步、配 ... -
TransactionDefinition
2008-08-21 10:24 2521/* Font definitions */ html ... -
动态创建FORM和表格
2008-08-18 21:20 2291<script> //helper fu ... -
Wicket
2008-08-14 13:23 1219目前存在的大多数Web框架对于服务端的状态管理都仅仅提供了较弱 ... -
javascript异步解决方案
2008-08-10 11:45 2332var cache = {}; function getArt ... -
免费在线网站性能测试工具大全
2008-06-22 16:24 7103网站代码验证工具1 . WDG HTML Validator ... -
找回回收站
2008-04-10 20:04 1259有时候进行某些误操作可能会让桌面的回收站消失 如果不想改注册 ... -
应该记住的
2008-04-06 14:31 1007计算机是不会被淘汰的,只要自己跟上发展的步伐就行了,那些30后 ... -
linux环境下安装cwp的地震专业软件su
2008-03-19 11:54 4271最近看到很多朋友因为装su(seismic unix)遇到问题 ... -
JAVA informix临时表的操作
2008-03-14 20:49 2564import java.sql.*; public cl ... -
天下第二
2008-01-30 15:58 1254... -
把信送给加西亚
2008-01-30 12:10 991把信送给加西亚 http://www.cclw.net/fam ... -
通过IP地址获得主机名
2008-01-30 12:01 4983package org.jr.net; ... -
vc会遇到的一些问题
2007-12-25 11:24 11711:使用vc开发项目时,常 ... -
english articles
2007-12-20 09:37 1167Dear friend, I have a grea ... -
配置tomcat主目录有感
2007-12-19 19:33 2131以下小结使用tomcat5.0.28测试通过,tomcat安装 ...
相关推荐
本例子演示了。jsf常用控件的例子。很好的。包括jsf大部分控件
NULL 博文链接:https://madihe-126-com.iteye.com/blog/266276
JSF日历控件
JSF UI 组件详解
jsf控件的详细说明,内涵2个word文档,说明非常详细,适用,开发必备。
jsf 控件速查手册,html格式。jsf标签使用培训教程。新手速查教程!
jsf 控件的说明,很实用
JSF中文教程JSF中文教程JSF中文教程JSF中文教程
jsf 中文文档jsf 中文文档jsf 中文文档jsf 中文文档
JSF in Action中文版(Sample)(普通下载) JSF_javadocs JSF UI API 教程
精通JSF中文教程精通JSF中文教程精通JSF中文教程精通JSF中文教程精通JSF中文教程精通JSF中文教程
JSF分页控件 ,支持大容量可查询分页 具体的分页可继承PagerBean
jsf控件速查手册jsf控件速查手册jsf控件速查手册jsf控件速查手册
一个纯JSF1.2写的日历组件,想了解JSF组件编写的可以用来参考
JSF-UIREPEAT 亲测可试 源代码
深入讨论JSF中Tree2组件使用方法。
JSF中文文档
JSF是一种用于构建Java ... 包含JSP页面的JSF应用程序也使用由为了表现UI组件和在页面上的其他对象的JSF技术而定义的标准的tag库。 Java Server Faces技术的重要开发框架 sun-ri、myfaces、icefaces、richfaces、seam
JSF ,您可以在页面中轻松自如地使用 WEB 组件、捕获用户行为所产生的事件、执行验证、建立页面导航…,当使用支持JSF的开发工具来开发 JSF 应用的时候,一切将会变得异常简单,GUI方式拖放组件、修改组件属性、建立...
本文档将针对BIMP平台使用到的常见JSF Facelets标签集合进行阐述,供开发者日常开发工作期间参考。BIMP主要采用JSF(Facelets)前端组件技术实施Web 2.0,以提升用户体验,并达到快速、高质量实施产品或项目研发目的...