天天看點

Struts2 常用标簽使用(三十九)

[b][color=red]1.append标簽[/color][/b]

[b][color=red]2.merge标簽[/color][/b]

3.index.jsp

4.通路

--http://localhost:8080/Struts2_Tags/index.jsp

可以看到 merge集合中的元素 是交叉的 類似 map

append中的集合是有序的 類似 list

[b][color=red]5.generator标簽[/color][/b]

generatorTag.jsp

[b][color=red]6.subset标簽[/color][/b]

subsetTag.jsp

--使用 decidor 屬性 篩選元素

--通路的結果為

0 三國演義 1 水浒傳

subsetTag2.jsp

--通路的結果為

0 三國演義 1 大秦帝國

[b][color=red]7.sort标簽[/color][/b]

定義 排序規則NewComparator.java

sortTag.jsp

--通路後

--0 2012 1 2011 2 2010 3 2009 4 2008 5 2007

[b][color=red]8.property标簽[/color][/b]

propertyTag.jsp

[b][color=red]9.set标簽[/color][/b]

setTag.jsp

--通路

--http://localhost:8080/Struts2_Tags/setTag.jsp

--出現下面的

Struts2 Set tag 示例

Technology name: Strus 2

使用set 設定一個新的變量

scope屬性值為 action範圍 活女神

scope屬性值為session範圍: 活女神

[b][color=red]10 date标簽[/color][/b]

DateAction.java

dateTag.jsp

[b][color=red]11 action标簽[/color][/b]

TestAction .java

struts.xml

execute.jsp

showbook.jsp

action.jsp

//通路

--http://localhost:8080/Struts2_Tags/action.jsp?bookName=黑客帝國&bookPrice=36.0

---可以看到 如下的結果

[b][color=red]12 bean标簽[/color][/b]

--通路

--http://localhost:8080/Struts2_Tags/beanTag.jsp

就可以看到初始化的值 列印數了SMITH

[b][color=red]13 include标簽[/color][/b]

showDate.jsp

include.jsp

--通路

--http://localhost:8080/Struts2_Tags/include.jsp

--會看到時間會顯示出來

[b][color=red]14 param标簽[/color][/b]

[b][color=red]15 push标簽[/color][/b]

[b][color=red]16 url标簽[/color][/b]

[b][color=red]17 表單标簽的通用屬性[/color][/b]

[b][color=red]18 form 标簽[/color][/b]

[table]

|名稱|必須|預設值|說明

|action|否|目前的Action|送出的action名字,不需要添加.ation字尾

|namespace|否|目前的命名空間|送出的action所屬的命名空間

|method|否|post|html表單的method屬性 取值為get 或者post

|enctype|否|無|上傳檔案時,設定為multipart/form-date

|focesElement|否|無|指定為某個表單的元素id,當頁面加載時,該元素将具有焦點

|validate|否|無|是否執行用戶端驗證,隻有使用xhmlt或者ajax主題時才有效

[/table]

--說明

[b][color=red]19 submit 标簽[/color][/b]

案例

預定義的字首

[b][color=red]20 seelct 标簽[/color][/b]

[b][color=red]21 checkboxlist 标簽[/color][/b]