本章我們將向你介紹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標籤使用模板且常常伴着主題分類輸出.