绿野仙棕

常用链接

统计

hibernate技术

最新评论

在JSP页面中使用UI组件

JSF提供两个定制标记库来帮助用户快速编写Web应用程序:HTML和Core。HTML定制标记库定义了用来表示UI组件的标记。Core定制标记库使用具有组件的验证器(validators)定义了注册事件处理器的核心行动,以及其他一些行动。你可以在自己的JSF应用程序的JSP页面中使用这两个库的标记。

为了在JSP页面中使用HTML和Core定制标记库,必须在页面中包含如下所示的taglib指令:

<%@ taglib uri="http://java.sun.com
/jsf/html/" prefix="h" %>
<%@ taglib uri="http://java.sun.com/
jsf/core/" prefix="f" %>

Prefix的属性值可以是任意值。但是,根据惯例,最好是使用"h"和"f"。

在JSF应用程序中编写JSP页面是每一个页面制作者的责任。除了布置组件之外,他们的责任还包括把组件绑定到模型对象数据并且把Core标记(诸如事件监听器和验证器)添加到组件标记中。

在HTML定制标记库中有25个标记。每个组件都呈现为一个HTML元件,而多个标记被呈现为同一个HTML元件。表1列出了HTML定制标记库中的标记。

 1 标记 说明 
 2 Column 在UIData组件内表示一个数据列。 
 3 command_button 表示一个向服务器提交表单的按钮。 
 4 command_link 表示一个指向另一页面或者本页面内其他位置的超链接。 
 5 data_table 表示一个支持将数据绑定到一个数据对象的集合上的表。 
 6 Form 表示一个表单。 
 7 graphic_image 显示一张图片。 
 8 input_hidden 表示一个隐藏的元件。 
 9 input_secret 表示一个密码输入框。 
10 input_text 表示一个可接受单个字符串的文本输入框。 
11 input_textarea 表示一个可接受多个字符串的文本输入区。 
12 Message 显示给定组件的信息。 
13 Messages 表示一个从FacesContext中获取消息并且将其显示给用户的组件。 
14 output_label 显示文本。 
15 output_link 显示一个超链接。 
16 output_message 显示给定组件的信息。 
17 output_text 显示一行文本。 
18 panel_grid 显示一张表。 
19 panel_group 将一个组件集合分组。 
20 selectboolean_checkbox 表示一个单选文本框。 
21 selectmany_checkboxlist 显示一套复选框,用户从中可以选择多个值。 
22 selectmany_listbox 表示一个多选下拉选择框,用户从中可以选择多个项目。 
23 selectmany_menu 表示一个多选项目列表,用户从中可以选择多个项目。 
24 selectone_listbox 表示一个单选下拉选择框,用户从中只能选择一个项目。 
25 selectone_menu 表示单选项目列表,用户从中只能选择一个项目。 
26 selectone_radio 表示一套单选按钮。 
27

表1. HTML定制标记库

posted on 2006-09-28 10:29 土牛小屋 阅读(2094) 评论(0)  编辑  收藏 所属分类: jsf技术


只有注册用户登录后才能发表评论。


网站导航: