本章我们将向你介绍Struts2提供的标签.理解Struts2提供的全部标签是必要的.本页我们列出了Struts2的所有标签,在随后的章节里,我们会详细的提供这些标签的例子.
Struts2的标签可以分成两种类型 :
l Struts2 一般标签 :
Struts2的一般标签是用来管理页面呈递时的执行流的.Struts2一般标签的另一种用法就是数据提取.更进一步地说,一般标签还分为控制标签和数据标签 :
控制标签 : 控制标签是用于流程控制的,如if, else and iterate
这是控制标签的列表 :
* if
* elseIf
* else
* append
* generator
* iterator
* merge
* sort
* subset
数据标签 : 数据标签用于数据操作或创建,如bean, push, and i18n.
这是数据标签的列表 :
* a
* action
* bean
* date
* debug
* i18n
* include
* param
* push
* set
* text
* url
* property
l Struts2 UI标签
Struts2的UI标签主要被设计成使用一些数据来自你的Action/ value stack或者数据标签.这些标签用于在HTML上显示数据.UI标签由模板和主题驱动.
Struts2的UI标签分为表单标签(Form Tags)和非表单标签(Non–Form tags)
表单标签如下 :
* autocompleter
* checkbox
* checkboxlist
* combobox
* datetimepicker
* doubleselect
* head
* file
* form
* hidden
* label
* optiontransferselect
* optgroup
* password
* radio
* reset
* select
* submit
* textarea
* textfield
* token
* updownselect
非表单标签如下 :
* actionerror
* actionmessage
* component
* div
* fielderror
* table
* tabbedPanel
* tree
* Rtreenode
Struts2的一般标签和UI标签的主要区别是 :
一般标签仅仅直接输出标签的内容,而UI标签使用模板且常常伴着主题分类输出.