0

このイテレータに問題があります....イテレータのインデックスを取得できないため、「if」を入力できます...他の場所に直接移動します...取得していないと思います正しくインデックスを作成しますが、方法がわかりません...できれば助けてください

 <s:iterator  value="fileNames" status="idx">
   <s:set name="index" value="#idx.index"/> 
            <s:if test="%(#index)=4" >
        <div id="ngg-image-01"  class="ngg-gallery-thumbnail-box">
        <div class="ngg-gallery-thumbnail">
        <a id="1" rel="prettyPhoto[set_1]"                                                                      
                 href="${pageContext.request.contextPath}/userfiles/images/inside/7-  
                 days/prettyPhoto[set_1]/<s:property/>" alt="<s:property/>"><br />
                <img title="revederepensiune-vara-02"                                         
         src="userfiles/images/inside/7-days/prettyPhoto[set_1]/thmbs/<s:property/>" 
        alt="" width="89" height="66" /><br /></a></div>
                                </div> 
            </s:if>

              <s:else> 
                <div id="ngg-image-01" class="ngg-gallery-thumbnail-box">
        <div class="ngg-gallery-thumbnail">
        <a id="1" rel="prettyPhoto[set_1]" 
           href="${pageContext.request.contextPath}/userfiles/images/inside/7-
           days/prettyPhoto[set_1]/<s:property/>" alt="<s:property/>"><br /> 
      <img title="revederepensiune-vara-02"
     src="userfiles/images/inside/7-days/prettyPhoto[set_1]/thmbs/<s:property/>" 
     alt="" width="89" height="66" /><br /></a></div>
                                </div> 
              </s:else>              




     </s:iterator>
4

1 に答える 1

1

<s:ifタグの構文が間違っています。test 属性を変更します。以下に示すように、括弧は中括弧で、 は である=必要があります。==

<s:if test="%{#index==4}" >
于 2012-10-03T12:41:27.263 に答える