2011-11-10 43 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