欧美三区_成人在线免费观看视频_欧美极品少妇xxxxⅹ免费视频_a级毛片免费播放_鲁一鲁中文字幕久久_亚洲一级特黄

ifelseif標(biāo)簽使用范例

Struts2講義15

系統(tǒng) 1726 0

if,else ,elseif

標(biāo)簽使用介紹

技術(shù)要點(diǎn) ?

本節(jié)代碼具體介紹

?????? if else elseif 控制標(biāo)簽的使用方式介紹。

if else elseif 標(biāo)簽使用。

if else elseif 標(biāo)簽功能演示。

演示代碼

標(biāo)簽使用 JSP 文件:

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

功能演示如圖 5.4

Struts2講義15


5.4 ? if else elseif 標(biāo)簽范例圖

代碼解釋

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

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

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

4 )上述三個(gè)標(biāo)簽中 test 都是判斷的條件定義。返回的是一個(gè) boolean 值,如果判斷條件為真即返回 true 值,則標(biāo)簽中定義的內(nèi)容才會在頁面上顯示。如代碼所示,網(wǎng)頁中顯示的是 elseif 標(biāo)簽中的內(nèi)容。因?yàn)橹挥性摌?biāo)簽的 test 返回的是 true ,而且一旦返回 true 值,后面的標(biāo)簽內(nèi)容也不執(zhí)行。和 Java if else 的功能是完全相同的。

?

iterator

標(biāo)簽使用介紹

技術(shù)要點(diǎn)

本節(jié)代碼具體介紹 iterator 控制標(biāo)簽的使用方式介紹。

iterator 標(biāo)簽使用。

iterator 標(biāo)簽功能演示。

演示代碼

標(biāo)簽使用 JSP 文件:

?

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

?

功能演示如圖 5.5

Struts2講義15


5.5 ? iterator 標(biāo)簽范例圖

代碼解釋

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

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

merge

標(biāo)簽使用介紹

技術(shù)要點(diǎn)

本節(jié)代碼具體介紹 merge 控制標(biāo)簽的使用方式介紹。

merge 標(biāo)簽使用。

merge 標(biāo)簽功能演示。

演示代碼

標(biāo)簽使用 JSP 文件:

?

Java代碼 復(fù)制代碼
  1. <!---------------------------?文件名:?mergeTag.jsp-------------------------> ??
  2. <body> ??
  3. ???????????????????<h3?align= "left" > ??
  4. ????????????????????????????merge?標(biāo)簽使用范例 ??
  5. ???????????????????</h3> ??
  6. ???????????????????<s:set?name= "frank" ?value= "#{'material':'?歐龍無苯油漆?(?六度?)',?'mount':'500'}" ?/> ??
  7. ???????????????????<s:set?name= "jakcy" ?value= "#{'material':'?進(jìn)戶門套油漆?',?'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 標(biāo)簽使用范例
                   </h3>
                   <s:set name="frank" value="#{'material':' 歐龍無苯油漆 ( 六度 )', 'mount':'500'}" />
                   <s:set name="jakcy" value="#{'material':' 進(jìn)戶門套油漆 ', '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 標(biāo)簽范例圖

代碼解釋

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

Struts2講義15


更多文章、技術(shù)交流、商務(wù)合作、聯(lián)系博主

微信掃碼或搜索:z360901061

微信掃一掃加我為好友

QQ號聯(lián)系: 360901061

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

【本文對您有幫助就好】

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

發(fā)表我的評論
最新評論 總共0條評論
主站蜘蛛池模板: 蜜臀在线免费观看 | 国产成人精品午夜 | 天天草比| 999热精品| 欧美日韩在线国产 | 美国黄色毛片女人性生活片 | 国产日韩欧美不卡 | 国产精品久久久久久久久久免费看 | 国产成人理在线观看视频 | 国产亚洲一区在线 | 亚洲国产一区二区三区四区五区 | 国产精品亚洲视频 | 亚洲乱码在线 | 日本黄色免费网站 | 天堂热| 全色网站 | 国产精品久久久久无码人妻精品 | 日本aⅴ在线 | 色婷婷综合在线 | 欧美色综合天天久久综合精品 | 激情91| 91精品国产综合久久久久久 | 青娱乐欧美视频 | 在线国产一区二区 | 成人深夜视频在线观看 | 艹逼网站 | 新视觉yy6080午夜毛片 | 成人黄视频在线观看 | 日韩在线免费播放 | 一区高清 | 久久视频这里只精品3国产 色偷偷偷 | 黄视频免费在线 | 九九久久精品这里久久网 | 亚洲一区二区在线播放 | 日韩一区二区福利视频 | 亚洲精品三级 | 久久精品免费网站 | 99人体做爰视频 | 亚洲一区二区三区首页 | 男女精品视频 | 国产乱码精品一区二区三区中文 |