你好,我是一個年輕的軟件開發人員, ,我用我的代碼掙扎了過去5天。Struts2:雙迭代參數不起作用?
這是我在JSP代碼:
<s:iterator value="getListeDanach()" status="stat">
<li>
<s:url id="URL_ListeDanach" action="uebersicht_umblaettern">
<s:param name="angeklickteSeitenzahl" value="getListeDanach()[#stat.index]" />
<s:bean name="org.apache.struts2.util.Counter" var="counter">
<s:param name="last" value="3" />
</s:bean>
<s:iterator value="#counter" status="stat1">
<s:property value="#stat1.index" />
<s:param name="%{optionaleParamName4}" value="#optionaleParamValue4" />
</s:iterator>
</s:url>
<s:a href="%{URL_ListeDanach}" cssClass="naviTab">
<s:property value="getListeDanach()[#stat.index]" />
</s:a>
</li>
</s:iterator>
我的問題是,在第一次迭代的偉大工程,但第二次迭代工作的一半。在第二種情況下,該物業有效,但該參數不起作用! Al Variables可用。如果我把第二次迭代的參數標籤放在第一個中,它就很好用!但那不是我想要的。
你能描述一下你正在嘗試做什麼以及第一次和第二次迭代中的所有內容嗎? –
你想用''標籤和內部迭代器來做什麼?另外,你可以將'getListeDanach()'作爲'listeDanach'和'getListeDanach()[#stat.index]'寫成完全沒有用的東西,或者使用迭代器的'var'屬性。有關詳細信息,請參閱無回答。 –