簡體   English   中英

如何獲得失敗/邏輯或dsp:switch標簽

[英]How to get fallthrough/logical or in dsp:switch tags

我正在使用ATG(以前稱為Dynamo)J2EE標簽庫。 我希望在大約4種情況下顯示大量標記,但在其他每種情況下,都應該顯示不同的標記。 在執行此操作時,我給每種情況都指定了它自己的dsp:oparam ,如下所示:

<dsp:droplet name="Switch">  
<dsp:param name="value" param="thing.ReturnCode"/>
  <dsp:oparam name="THING001">
    <!-- Do stuff here -->
  </dsp:oparam>
  <dsp:oparam name="THING002">
    <!-- Do the same stuff as above here -->
  </dsp:oparam>
  <dsp:oparam name="default">
    <!-- Do different stuff here -->
  </dsp:oparam>
</dsp:droplet>

但是,這似乎效率很低,因為如果我要更改,它需要我對每個塊進行更改。 有沒有辦法解決這個問題,以便我可以使用適用於THING001和THING002的模塊?

應該可以做這樣的事情

<dsp:getvalueof var="returnCode" param="thing.ReturnCode" />
<c:choose>
    <c:when test="${returnCode == 'thing1' or returnCode == 'thing2'}">
       DO STUFF
    </c:when>
    <c:otherwise>
        DO STUFF
    </c:otherwise>
</c:choose>

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM