2011-11-10 66 views
0

假設我有一個包含標籤(因此爲.tag文件)的JSP文件。JSP標籤和可變範圍

它僅包含這些代碼(我省略了明顯<%@ tag ...):

<div id = "***" class = "mySpecialClass" >Test</div> 

我怎麼替代*與從0遞增爲包含一個網頁一個漸進的ID或更多倍的標籤,但會重新啓動從頁面上重新加載?

回答

1
<c:if test="${empty requestScope.tagCounter}"> 
    <c:set var="tagCounter" scope="request" value="${0}"/> 
</c:if> 
<div id="${requestScope.tagCounter}" class="mySpecialClass">Test</div> 
<c:set var="tagCounter" scope="request" value="${tagCounter + 1}"/> 
0

我不知道你的意思,但如果你的意思是自動生成的標籤,你可以做這樣的事情:

    <div class="tags"> 
          <% 
            for (int i = 0; i < 10; i++) { 
          %> 

          <div id="<%=i%>" class="myspecialclass">Test</div> 

          <% 
            }//for 
          %> 
        </div> 

否則就請你給更多的信息?

+0

我的意思是說,使用標籤的外部jsp不必管理計數器,但計數器由標籤自己管理。 – gotch4