大漠駝鈴

          置身浩瀚的沙漠,方向最為重要,希望此blog能向大漠駝鈴一樣,給我方向和指引。
          Java,Php,Shell,Python,服務器運維,大數據,SEO, 網站開發、運維,云服務技術支持,IM服務供應商, FreeSwitch搭建,技術支持等. 技術討論QQ群:428622099
          隨筆 - 238, 文章 - 3, 評論 - 117, 引用 - 0
          數據加載中……

          JSTL 的 if else : 有 c:if 沒有 else 的處理

          jstl的c:if 沒有else


          想要實現if...else...:

          可以用下面的解決

          --------------------------------------------------------------------

          結構:


          <c:choose>

             <c:when test="">    如果
             </c:when>
             
             <c:otherwise>  否則
             </c:otherwise>
            
          </c:choose>

          代碼:

          <c:choose>

              <c:when test="${sessionScope.USERTYPE == 'inner'}">

                <c:set value="${context_root}/igmgr/MEB004.dow" var="action" scope="page"/>

              </c:when>

              <c:when test="${sessionScope.USERTYPE == 'merc'}">

                <c:set value="${context_root}/igmgr/MEB021.dow" var="action" scope="page"/>

              </c:when>  

             <c:otherwise>  

                <c:set value="${context_root}/igmgr/MEB020.dow" var="action" scope="page"/>

             </c:otherwise>

            </c:choose>

          -------------------------------------------------------------------------

          附:詳解+代碼

          在同一個 <c:choose> 中,當所有 <c:when> 的條件都沒有成立時,則執行 <c:otherwise> 的本體內容。

            語法

            <c:otherwise>

            本體內容

            </c:otherwise>

            屬性

            無

            限制

            ·<c:otherwise> 必須在 <c:choose> 和 </c:choose>之間

            ·在同一個 <c:choose> 中時,<c:otherwise> 必須為最后一個標簽

            說明

            在同一個 <c:choose> 中,假若所有 <c:when> 的test屬性都不為true時,則執行 <c:otherwise> 的本體內容。

            范例

            筆者舉一個典型的 <c:choose>、<c:when>和<c:otherwise>范例:

            <c:choose>

            <c:when test="${condition1}">

            condition1為true

            </c:when>

            <c:when test="${ condition2}">

            condition2為true

            </c:when>

            <c:otherwise>

            condition1和condition2都為false

            </c:otherwise>

            </c:choose>

            范例說明:當condition1為true時,會顯示“condition1為true”;當condition1為false且 condition2為true時,會顯示“condition2為true”,如果兩者都為false,則會顯示“condition1和 condition2都為false”。

            注意

            假若condition1和condition2兩者都為true時,此時只會顯示"condition1為true",這是因為在同一 個<c:choose>下,當有好幾個<c:when>都符合條件時,只能有一個<c:when>成立。

          posted on 2010-08-03 21:06 草原上的駱駝 閱讀(3187) 評論(0)  編輯  收藏 所屬分類: JAVA基礎知識

          主站蜘蛛池模板: 深圳市| 吴堡县| 乌鲁木齐县| 江口县| 兴义市| 宝山区| 自贡市| 专栏| 嘉兴市| 平武县| 家居| 来凤县| 仲巴县| 花莲市| 滦平县| 松阳县| 大田县| 桐庐县| 广平县| 龙胜| 宣汉县| 越西县| 珠海市| 望奎县| 拉萨市| 泗水县| 呼图壁县| 奉化市| 汉中市| 林口县| 韶山市| 海原县| 惠来县| 深州市| 沾化县| 岳池县| 峨眉山市| 石嘴山市| 宣武区| 抚远县| 讷河市|