亚洲免费在线-亚洲免费在线播放-亚洲免费在线观看-亚洲免费在线观看视频-亚洲免费在线看-亚洲免费在线视频

ifelseif標簽使用范例

Struts2講義15

系統 1651 0

if,else ,elseif

標簽使用介紹

技術要點 ?

本節代碼具體介紹

?????? if else elseif 控制標簽的使用方式介紹。

if else elseif 標簽使用。

if else elseif 標簽功能演示。

演示代碼

標簽使用 JSP 文件:

Java代碼 復制代碼
  1. <!-------------------------?文件名:?ifelseifTag.jsp-------------------> ??
  2. <body> ??
  3. ???????????????????<h3?align= "left" > ??
  4. ????????????????????????????ifelseif?標簽使用范例 ??
  5. ???????????????????</h3> ??
  6. ???????????????????<s:set?name= "frank" ?value= "{'?歐龍無苯油漆?(?六度?)','?進戶門套油漆?','?踢腳線?','?奧普浴霸?'}" ?/> ??
  7. ???????????????????<s: if ?test= "%{#frank[1]=='?踢腳線?'}" > ??
  8. ????????????????????????????<s:property?value= "%{#frank[1]}" ?/> ??
  9. ???????????????????</s: if > ??
  10. ???????????????????<s:elseif?test= "%{#frank[1]=='?進戶門套油漆?'}" > ??
  11. ????????????????????????????<s:property?value= "%{#frank[1]}" ?/> ??
  12. ???????????????????</s:elseif> ??
  13. ???????????????????<s: else > ??
  14. ?????????不是 ??
  15. ?????????</s: else > ??
  16. </body>???
    <!------------------------- 文件名: ifelseifTag.jsp------------------->
<body>
                   <h3 align="left">
                            ifelseif 標簽使用范例
                   </h3>
                   <s:set name="frank" value="{' 歐龍無苯油漆 ( 六度 )',' 進戶門套油漆 ',' 踢腳線 ',' 奧普浴霸 '}" />
                   <s:if test="%{#frank[1]==' 踢腳線 '}">
                            <s:property value="%{#frank[1]}" />
                   </s:if>
                   <s:elseif test="%{#frank[1]==' 進戶門套油漆 '}">
                            <s:property value="%{#frank[1]}" />
                   </s:elseif>
                   <s:else>
         不是
         </s:else>
</body> 
  

功能演示如圖 5.4

Struts2講義15


5.4 ? if else elseif 標簽范例圖

代碼解釋

1 if 標簽的功能判斷條件是否符合 if 中定義的條件 。和 Java if 的功能相同。

2 else 標簽的功能判斷條件是否符合 else 中定義的條件 。和 Java else 的功能相同。

3 elseif 標簽的功能判斷條件是否符合 elseif 中定義的條件 。和 Java else if 的功能相同。

4 )上述三個標簽中 test 都是判斷的條件定義。返回的是一個 boolean 值,如果判斷條件為真即返回 true 值,則標簽中定義的內容才會在頁面上顯示。如代碼所示,網頁中顯示的是 elseif 標簽中的內容。因為只有該標簽的 test 返回的是 true ,而且一旦返回 true 值,后面的標簽內容也不執行。和 Java if else 的功能是完全相同的。

?

iterator

標簽使用介紹

技術要點

本節代碼具體介紹 iterator 控制標簽的使用方式介紹。

iterator 標簽使用。

iterator 標簽功能演示。

演示代碼

標簽使用 JSP 文件:

?

Java代碼 復制代碼
  1. <!----------------------------------?文件名:?iteratorTag.jsp-----------------------> ??
  2. <body> ??
  3. ???????????????????<h3?align= "left" > ??
  4. ????????????????????????????iterator?標簽使用范例 ??
  5. ???????????????????</h3> ??
  6. ???????????????????<s:set?name= "frank" ?value= "{'?歐龍無苯油漆?(?六度?)','?進戶門套油漆?','?踢腳線?','?奧普浴霸?'}" ?/> ??
  7. ???????????????????<s:iterator?value= "#frank" > ??
  8. ????????????????????????????<p> ??
  9. ?????????????????????????????????????<s:property?/> ??
  10. ????????????????????????????</p> ??
  11. ???????????????????</s:iterator> ??
  12. </body>???
    <!---------------------------------- 文件名: iteratorTag.jsp----------------------->
<body>
                   <h3 align="left">
                            iterator 標簽使用范例
                   </h3>
                   <s:set name="frank" value="{' 歐龍無苯油漆 ( 六度 )',' 進戶門套油漆 ',' 踢腳線 ',' 奧普浴霸 '}" />
                   <s:iterator value="#frank">
                            <p>
                                     <s:property />
                            </p>
                   </s:iterator>
</body> 
  

?

功能演示如圖 5.5

Struts2講義15


5.5 ? iterator 標簽范例圖

代碼解釋

1 iterator 標簽的功能是對某個集合中的所有屬性進行迭代遍歷 。和 Struts 中的 iterator 標簽功能完全相同。其中 id 也和之前記述標簽相同。而 value 則可以指定需要被迭代遍歷的集合,如果不顯式指定,則表示是使用在值棧的棧頂的數據集合。還有一個 status 屬性,它其實表示的是 Struts2 中的 IteratorStatus 對象的具體某實例。其中有一些 API 都是和集合的順序索引有關的。有興趣的讀者可以去參看 Struts2 IteratorStatus 的源代碼。

2 )如代碼所示顯示了字符串集合 frank (筆者的英文名 )的所有字符串。

merge

標簽使用介紹

技術要點

本節代碼具體介紹 merge 控制標簽的使用方式介紹。

merge 標簽使用。

merge 標簽功能演示。

演示代碼

標簽使用 JSP 文件:

?

Java代碼 復制代碼
  1. <!---------------------------?文件名:?mergeTag.jsp-------------------------> ??
  2. <body> ??
  3. ???????????????????<h3?align= "left" > ??
  4. ????????????????????????????merge?標簽使用范例 ??
  5. ???????????????????</h3> ??
  6. ???????????????????<s:set?name= "frank" ?value= "#{'material':'?歐龍無苯油漆?(?六度?)',?'mount':'500'}" ?/> ??
  7. ???????????????????<s:set?name= "jakcy" ?value= "#{'material':'?進戶門套油漆?',?'mount':'800'}" ?/> ??
  8. ???????????????????<s:merge?id= "SP" > ??
  9. ????????????????????????????<s:param?value= "frank" ?/> ??
  10. ????????????????????????????<s:param?value= "jakcy" ?/> ??
  11. ???????????????????</s:merge> ??
  12. ??
  13. ???????????????????<p> ??
  14. ????????????????????????????供銷商?frank?和?jakcy?手里還有建材 ??
  15. ????????????????????????????<s:iterator?value= "#SP" > ??
  16. ?????????????????????????????????????<tr> ??
  17. ???????????????????????????????????????????????<td> ??
  18. ????????????????????????????????????????????????????????<p> ??
  19. ?????????????????????????????????????????????????????????????????<s:property?/> ??
  20. ????????????????????????????????????????????????????????</p> ??
  21. ???????????????????????????????????????????????</td> ??
  22. ?????????????????????????????????????</tr> ??
  23. ????????????????????????????</s:iterator> ??
  24. </body>???
    <!--------------------------- 文件名: mergeTag.jsp------------------------->
<body>
                   <h3 align="left">
                            merge 標簽使用范例
                   </h3>
                   <s:set name="frank" value="#{'material':' 歐龍無苯油漆 ( 六度 )', 'mount':'500'}" />
                   <s:set name="jakcy" value="#{'material':' 進戶門套油漆 ', 'mount':'800'}" />
                   <s:merge id="SP">
                            <s:param value="frank" />
                            <s:param value="jakcy" />
                   </s:merge>

                   <p>
                            供銷商 frank 和 jakcy 手里還有建材
                            <s:iterator value="#SP">
                                     <tr>
                                               <td>
                                                        <p>
                                                                 <s:property />
                                                        </p>
                                               </td>
                                     </tr>
                            </s:iterator>
</body> 
  

?

功能演示如圖 5.6

Struts2講義15

?

5.6 ? merge 標簽范例圖

代碼解釋

1 merge 標簽的功能和 append 標簽功能相同 。唯一的不同點在于 merge 標簽合并的集合中各個元素的排列順序是不同的。如代碼所示,可以把圖 5.6 和圖 5.2 相比較就可知。其屬性和 append 標簽完全相同。

Struts2講義15


更多文章、技術交流、商務合作、聯系博主

微信掃碼或搜索:z360901061

微信掃一掃加我為好友

QQ號聯系: 360901061

您的支持是博主寫作最大的動力,如果您喜歡我的文章,感覺我的文章對您有幫助,請用微信掃描下面二維碼支持博主2元、5元、10元、20元等您想捐的金額吧,狠狠點擊下面給點支持吧,站長非常感激您!手機微信長按不能支付解決辦法:請將微信支付二維碼保存到相冊,切換到微信,然后點擊微信右上角掃一掃功能,選擇支付二維碼完成支付。

【本文對您有幫助就好】

您的支持是博主寫作最大的動力,如果您喜歡我的文章,感覺我的文章對您有幫助,請用微信掃描上面二維碼支持博主2元、5元、10元、自定義金額等您想捐的金額吧,站長會非常 感謝您的哦!!!

發表我的評論
最新評論 總共0條評論
主站蜘蛛池模板: 99干99| 香蕉亚洲欧洲在线一区 | 精品欧美一区二区在线看片 | 欧美成人性videos | 亚洲第五色综合网 | 久久国产精品99久久久久久牛牛 | 看欧美毛片一级毛片 | 国产日韩欧美二区 | 99在线精品免费视频九九视 | 一区二区三区四区亚洲 | 91视频欧美| 久久国产自偷自免费一区100 | 九九九九热精品视频 | 欧美你懂得 | 久久亚洲国产欧洲精品一 | 黄色毛片视频免费 | 日日干夜夜艹 | 亚洲另类伦春色综合妖色成人网 | 久久99九九99九九99精品 | 国产麻豆之光e奶女教师 | 欧日韩美香蕉在线观看 | 在线观看免费黄色小视频 | 久久午夜伦理 | 四虎永久在线精品视频免费观看 | 成人综合网址 | 深夜视频在线免费 | 欧美视频成人 | 国产精品亚洲国产三区 | 北条麻妃手机在线观看 | 国产亚洲精品激情都市 | 国产精品福利视频免费观看 | 日韩大片| 综合欧美日韩一区二区三区 | 伊人久久大香线蕉亚洲 | 日韩看片 | 免费看一级黄色毛片 | 一级毛片日本特黄97人人 | 韩日视频在线观看 | 亚洲欧美日韩在线一区二区三区 | 国产l精品国产亚洲区久久 国产l精品国产亚洲区在线观看 | 国产亚洲欧美日韩综合综合二区 |