一.通用标簽簡述
1.通用标簽
a)property
b)set
i.預設為action scope,會将值放入request和actioncontext中
ii.page、request、session、appliaction
c)bean
d)include(對中文檔案支援有問題,不建議使用,如需包含,改用jsp包含)
e)param
f)debug
2.控制标簽
a)if elseif else
b)iterator
i.collections map enumeration iterator array
c) subset//截取一個集合的一部分
3.ui标簽
a)theme
i.simple xhtml(預設)css xhtml ajax
4.ajax标簽
a)補充
5.$#%的差別
a) $用于i18n和struts配置檔案
b) #取得actioncontext的值
c) %将原本的文本屬性解析為ognl,對于本來就是ognl的屬性不起作用
i.參考<s:property>和<s:include>
include标簽
上面代碼自己運作體會一下
二.常用标簽大例子
下面這個樣例幾乎涵蓋了全部的struts常用标簽
struts.xml:
tagsaction.java:
dog.java:
連結:
結果頁面:
結果:
property:u
property 取值為字元串:username
property 設定預設值:管理者
property 設定html:
_____________________________________________________
set 設定adminname值(預設為request和actioncontext)->
set 從request取值:u
set 從actioncontext取值:u
set 設定範圍 ->
set 從相應範圍取值:123
set 設定var,範圍為actioncontext ->
set 使用#取值:
bean 定義bean,并使用param來設定新的屬性值: dagou | dagou
if elseif else: age=9, 31
too young!
null
周遊集合:
1 | 2 | 3 |
自定義變量:
aaa | bbb | ccc |
使用status:
aaa | 遍利過的元素總數:1 | 周遊過的元素索引:0 | 目前是奇數?true | 目前是偶數?false | 是第一個元素嗎?true | 是最後一個元素嗎?false
bbb | 遍利過的元素總數:2 | 周遊過的元素索引:1 | 目前是奇數?false | 目前是偶數?true | 是第一個元素嗎?false | 是最後一個元素嗎?false
ccc | 遍利過的元素總數:3 | 周遊過的元素索引:2 | 目前是奇數?true | 目前是偶數?false | 是第一個元素嗎?false | 是最後一個元素嗎?true
______________________________________________________
周遊map:
1 | a
2 | b
3 | c
轉載請注明出處:http://blog.csdn.net/acmman/article/details/47085811