第十二章 Struts 2的標記庫css
1 OGNL簡介html
Object-Grephic Navigtor Language 圖對象導航語言ajax
做用:圖對象導航語言是Struts 2標記庫中爲其相應標記屬性進行賦值操做的一種表達式。session
組成元素 a.常量àà100、3.1四、‘chen’app
b.變量àà成員變量,對象 . 成員變量/方法this
c.運算符url
d.領域對象àà#parameters、#request、#session、#application、#attrspa
注意:I #attr中 attr 可省,即#attr.idàà#idorm
II定義listàà{‘chen’,’man’..}htm
定義Mapàà#{‘1’:’chen’,’2’:’man’}
III #thisàà距離#this最近的對象
IV ? 、^、$獲取符合條件的全部元素,第一個元素,最後一個元素
V %{…} 表示獲取的內容是常量
2 Strtuts 2標記簡介
引入標記庫
<% @ taglib prefix=」s」 uri=」/struts-tags」 %>
分類 一、用戶標記 表單標記
非表單標記
二、非用戶標記 控制
數據
三、Ajax標記
3 表單標記
1><s:form>
屬性 1)action
2)validat
3)(主題)theme simple
xhtml
css_xhml
ajax
2 ><s : textfield > <s : password> <s : hidden> <s : textarea >
3 ><s:radio > 屬性:list name
4 ><s:checkboxlist>屬性:list name
5 ><s:combox> 屬性:list name readOnly
6 ><s:doublselect> 屬性:name doubleName list doubleList(top)
4 控制標記
1><s:if><s:elseif><s:else>
屬性: test(判斷條件) var(存儲判斷結果)
2><s:iterator>
屬性: valueàà源
varàà存儲迭代元素
statusàà設定存儲迭代一次狀態信息的變量(index,count,first,last,odd,even)
5 數據標記
1 date標記
屬性: name、format、var、nice(false/true)
2 url 標記
屬性: value、action、var、
字標記:<s : param name=」」 >值</s : param>
3 prperty標記
6 Ajax標記
1 head標記
2 datetimepicker標記
屬性:name、value、language、type(date/time)
注意:必須導入struts2-dojo-plugia.jar,同時在頁面中加入
<%taglib prefix=」sx」 uri=」/struts-dojo-tags」>