kalman03

          每天早上看一遍《福布斯》富翁排行榜,如果上面沒(méi)有我的名字,我就去學(xué)習(xí)......
          隨筆 - 22, 文章 - 0, 評(píng)論 - 86, 引用 - 0
          數(shù)據(jù)加載中……

          Struts2系列—控制標(biāo)簽if/elseif/else

                網(wǎng)絡(luò)上關(guān)于Struts2方面資料不少,之所以再重復(fù)一些關(guān)于Struts2的知識(shí),只是因?yàn)楸救苏趯W(xué)習(xí)Struts2,而且在學(xué)習(xí)的途中也遇見(jiàn)了不少的問(wèn)題,由于沒(méi)有學(xué)過(guò)Struts2以前的版本,學(xué)習(xí)途中也是比較的痛苦,在此僅想記錄下我的學(xué)習(xí)歷程。
                如果你對(duì)這個(gè)方面有深入研究,懇請(qǐng)你的指點(diǎn);如果你也是初學(xué)者,希望這系列的博文對(duì)你有所幫助。
           
                if標(biāo)簽(摘自Struts2API):

          Name

          Required

          Default

          Evaluated

          Type

          Description

          test true
          false Boolean Expression to determine if body of tag is to be displayed

          <s:
          if test="%{false}">
              
          <div>Will Not Be Executed</div>
          </s:if>
          <s:elseif test="%{true}">
              
          <div>Will Be Executed</div>
          </s:elseif>
          <s:else>
              
          <div>Will Not Be Executed</div>
          </s:else>
               示例:
          iftag.jsp
          <%@ page language="java" import="java.util.*" pageEncoding="UTF-8"%>
          <%
              
          String path = request.getContextPath();
              
          String basePath = request.getScheme() + "://"
                      
          + request.getServerName() + ":" + request.getServerPort()
                      
          + path + "/";
          %>
          <%@ taglib prefix="s" uri="/struts-tags"%>
          <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
          <html>
              
          <head>
                  
          <base href="<%=basePath%>">
              
          </head>

              
          <body>
                  
          <s:set name="study" value="%{'Struts2'}" />

                  
          <s:if test="%{#study=='Struts2'}">
                      
          <div>
                          
          <s:property value="%{#study}" />
                      
          </div>
                  
          </s:if>
                  
                  
          <s:elseif test="%{#study=='Struts1.1'}">
                      
          <div>
                          
          <s:property value="%{#study}" />
                      
          </div>
                  
          </s:elseif>

                  
          <s:else>
                      
          <div>
                          Either Struts2 or Struts1.1
                      
          </div>
                  
          </s:else>
              
          </body>
          </html>

          struts.xml增加一下代碼:
          <action name="iftag">
            
          <result>/iftag.jsp</result>
          </action>

          新增一個(gè)測(cè)試頁(yè)面index.jsp,加入如下代碼:
          <href="iftag.action">if/elseif/else</a>

          很明顯,當(dāng)我們點(diǎn)擊if/elseif/else鏈接時(shí),得到結(jié)果:Struts2

          posted on 2008-10-20 20:30 kalman03 閱讀(9414) 評(píng)論(1)  編輯  收藏 所屬分類: Struts2

          評(píng)論

          # re: Struts2系列—控制標(biāo)簽if/elseif/else  回復(fù)  更多評(píng)論   

          不錯(cuò)
          主站蜘蛛池模板: 四子王旗| 韩城市| 曲靖市| 芜湖县| 苗栗县| 周至县| 伊金霍洛旗| 黑龙江省| 巴彦淖尔市| 济宁市| 龙里县| 呼和浩特市| 梨树县| 西平县| 驻马店市| 钟祥市| 金华市| 兴国县| 大洼县| 区。| 方城县| 五大连池市| 安平县| 辛集市| 威远县| 肇源县| 山丹县| 青岛市| 青冈县| 黔江区| 枣强县| 景德镇市| 渭南市| 巩留县| 古丈县| 富蕴县| 基隆市| 保定市| 兴和县| 凤凰县| 南陵县|