JSF
文章平均质量分 80
ncepustrong
这个作者很懒,什么都没留下…
展开
-
JSF---->事件处理---动作事件
JSF的事件模型提供一个近似的桌面GUI事件模式,让熟悉GUI设计的人员也能快速上手Web程序设计。一、Bean中的方法监听如果您需要使用同一个方法来应付多种事件来源,并想要取得事件来源的相关讯息,您可以让处理事件的方法接收一个javax.faces.event.ActionEvent事件参数,例如:UserBean.javapackage wsz.ncepu;import j转载 2012-05-17 23:10:12 · 1191 阅读 · 0 评论 -
JSF---->事件处理---Phase 事件
Phase 事件 JSF的请求执行到响应,完整的过程会经过六个阶段:回复画面(Restore View) 依客户端传来的session数据或伺服端上的session数据,回复JSF画面组件。套用申请值(Apply Request Values) 每个组件尝试从到来的请求中找寻自己的参数并更新组件值,在这边会触发ActionEvent,这个事件会被排入原创 2012-05-17 23:09:42 · 1359 阅读 · 0 评论 -
JSF---->事件处理--值变事件
如果使用者改变了JSF输入组件的值后送出窗体,就会发生值变事件(Value Change Event),这会丢出一个javax.faces.event.ValueChangeEvent对象,如果您想要处理这个事件,有两种方式,一是直接设定JSF输入组件的valueChangeListener属性,例如:<h:selectOneMenu value="#{user.locale}"原创 2012-05-17 23:09:53 · 1186 阅读 · 0 评论 -
JSF---->事件处理----实时事件
实时事件 所谓的实时事件(Immediate Events),是指JSF视图组件在取得请求中该取得的值之后,即立即处理指定的事件,而不再进行后续的转换器处理、验证器处理、更新模型值等流程。 在JSF的事件模型中会有所谓实时事件,导因于Web应用程序的先天特性不同于GUI程序,所以JSF的事件模式与GUI程序的事件模式仍有相当程度的不同,一个最基本的问题正因为HTTP无状态的特性,使得We原创 2012-05-17 23:10:03 · 1141 阅读 · 0 评论 -
JSF---->JSF 生命周期
JSF处理请求时的每个阶段与简单说明,起始状态即使用者端发出请求时,终止状态则相当于绘制器发出响应时扣除事件处理,JSF总共必须经过六个阶段:1)恢复视图(Restore View) 视图表示组成特定页面的所有组件。它被保存在客户端(通常存储在隐藏字段中)或服务器中(通常在会话中)。根据请求访问的视图ID(页面地址),重建JSF 组件DOM树。如果JSF页面是第一次访问,也即是试图ID原创 2012-05-17 23:09:11 · 694 阅读 · 0 评论 -
JSF---->表格处理
JSF表格标签显示表格 h:dataTable的value属性值绑定的对象可以使一下类型阵列 java.util.List的实例 java.sql.ResultSet的实例javax.servlet.jsp.jstl.sql.转载 2012-05-17 23:09:27 · 1673 阅读 · 2 评论 -
JSF---->概述
JavaServer Faces (JSF)是一种用于构建 Web应用程序的新标准 Java框架。它提供了一种以组件为中心来开发 Java Web用户界面的方法,从而简化了开发。JavaServer Faces于2004年三月1.0版正式提出,清楚的将Web应用程序的开发者划分了三个角色:网页设计人员、应用程序设计人员以及UI组件开发人员。从使用的角度来看,网页设计人员与应用程序设计人员可原创 2012-08-20 15:23:45 · 874 阅读 · 0 评论 -
JSF---->输入、输出、命令、选择、表格、其他标签
jsf标签Tag Library DocumentationJSF标准HTML标签包括了几个共通的属性,整理如下: 属性名称适用说明id所有组件可指定id名称,以让其它卷标或组件参考binding所有组件绑定至UIComponentre原创 2012-05-17 23:11:20 · 1258 阅读 · 0 评论 -
JSF---->错误讯息处理
错误讯息处理在使用标准转换器或验证器时,当发生错误时,会有一些预设的错误讯息显示,这些讯息可以使用或卷标来显示出来,而这些预设的错误讯息也是可以修改的,您所要作的是提供一个讯息资源文件,例如:messages.propertiesjavax.faces.component.UIInput.CONVERSION=Format Error.javax.faces.component.UI转载 2012-05-17 23:11:31 · 774 阅读 · 0 评论 -
JSF---->标准转换器(Converter)
转换器(Converter)协助模型与视图之间的数据转换标准转换器 Web应用程序与浏览器之间是使用HTTP进行沟通,所有传送的数据基本上都是字符串文字,而Java应用程序本身基本上则是对象,所以对象数据必须经由转换传送给浏览器,而浏览器送来的数据也必须转换为对象才能使用。JSF定义了一系列标准的转换器(Converter),对于基本数据型态(primitive type)或是其W转载 2012-05-17 23:12:10 · 1302 阅读 · 0 评论 -
JSF---->Managed Beans
JSF 使用 Bean 来达到逻辑层与表现层分离的目的一、Backing BeansJSF使用 JavaBean 来达到程式逻辑与视图分离的目的,在JSF中的Bean其角色是属于Backing Bean,又称之为Glue Bean,其作用是在真正的业务逻辑Bean及UI元件之间搭起桥樑,在Backing Bean中会呼叫业务逻辑Bean处理使用者的请求,或者是将业务处理结果放置其中,等待U原创 2012-05-17 23:12:18 · 965 阅读 · 0 评论 -
JSF---->自订转换器
除了使用标准的转换器之外,您还可以自行定制您的转换器,您可以实作javax.faces.convert.Converter接口,这个接口有两个要实作的方法:public Object getAsObject(FacesContext context, UIComponent component, String str); public String getAsString(FacesCon原创 2012-05-17 23:11:59 · 667 阅读 · 0 评论 -
JSF---->标准验证器
当应用程序要求使用者输入数据时,必然考虑到使用者输入数据之正确性,对于使用者的输入必须进行检验,检验必要的两种验证是语法检验(Synatic Validation)与语意检验(Semantic Validation)。语法检验是要检查使用者输入的数据是否合乎我们所要求的格式,最基本的就是检查使用者是否填入了字段值,或是字段值的长度、大小值等等是否符合要求。语意检验是在语法检验之后,在格式符合需转载 2012-05-17 23:11:49 · 851 阅读 · 0 评论 -
JSF---->自订验证器
一、定义自己的验证器您可以自订自己的验证器,所需要的是实现javax.faces.validator.Validator接口,例如我们实作一个简单的密码验证器,检查字元长度,以及密码中是否包括字元与数字:PasswordValidator.javapackage wsz.ncepu;import javax.faces.application.FacesMessage;impor原创 2012-05-17 23:11:41 · 598 阅读 · 0 评论 -
JSF---->JSF Expression Language
JSF Expression Language 搭配 JSF 标签来使用,是用来存取数据对象的一个简易语言。 JSF EL是以#开始,将变量或表达式放置在{ 与 } 之间一、引用简单的对象属性 在JSF卷标的属性上," 与 " (或'与')之间如果含有EL,则会加以运算,您也可以这么使用它:... 名称, 年龄: ...一个执行的结果可能是这样显示的:名称, 年原创 2012-05-17 23:12:41 · 845 阅读 · 0 评论 -
JSF---->导航规则设置
一、导航规则简介在JSF中是根据faces-config.xml中设定,以决定在符合的条件成立时,该连结至哪一个页面。一个基本的设定如下: /pages/index.jsp #{user.verify} success /pages/welcome.jsp failure /pages/index.jsp 对于J原创 2012-05-17 23:12:51 · 998 阅读 · 0 评论 -
JSF---->国际化讯息
一、资源文件JSF的国际化(Internnationalization)讯息处理是基于Java对国际化的支持,您可以在一个讯息资源文件中统一管理讯息资源,资源文件的名称是.properties,而内容是名称与值的配对,例如:messages.properties titleText=JSF Demo hintText=Please input your name and passwo原创 2012-05-17 23:12:28 · 848 阅读 · 0 评论 -
JSF---->环境搭建及第一个程序
一、 环境搭建新建web项目右键项目-----MyEclipse---Add JSF Capabilities..点击Finish后面,项目增加了/WEB-INF/faces-config.xml文件,并且web.xml如下。Web应用程序的web.xml如下所示,使用JSF时,所有的请求都透过FacesServlet来处理:<web-app xmlns="http://原创 2012-05-17 23:12:58 · 1934 阅读 · 1 评论 -
JSF---->表格设置行的颜色
表格中的一条数据很长为了不要看错上下两行,一般为使上下两行的数据背景颜色不一样来区别。在JSF中,如使用的是标签来显示数据。有属性rowClasses。对表格中行给予不同的css样式。如果css的样式名字是用逗号隔开的,会把不同的样式根据顺序给不同的行。如果样式少于行数,则样式会一直循环。如果样式多余行数,则多余的样式被忽略。1、交替显示不同颜色Style.css.orders {原创 2013-01-14 16:38:31 · 1439 阅读 · 0 评论