[英]Struts2 - Select not working in iterator
我在迭代器中有一個select的問題。 每當我在select的name屬性中使用my iterator status
的index
值時,表單都沒有正確提交。
在我的代碼中,我使用first iterator
迭代一天的日期和second iterator
來遍歷我的記錄以顯示和編輯它們的數據。
page.jsp
<s:iterator value="daysOfWeek" var="jour" status="stat">
<div class="gu desk-s1 desk-w2" id="plage${stat.index}">
<s:text name="%{#jour}"/>
<s:submit type="button" action="addPlage/%{#stat.index}">+</s:submit>
<s:iterator value="plageRecords" var="plage" status="innserStat">
<s:if test="%{#plage.jour == #stat.index}">
<s:include value="plage/plage_cell.jsp"/>
</s:if>
</s:iterator>
</div>
</s:iterator>
page_cell.jsp
<div class="g rev-width rev-top-m1">
<div class="gu desk-w6">
<label><s:text name="admin.plage.label.endHour" /></label>
<s:fielderror class="fieldError"
fieldName="plageRecords[%{#innserStat.index}].heureFin"/>
</div>
<div class="gu desk-w10">
<s:select name="plageRecords[%{#innserStat.index}].heureFin"
cssClass="rev-side-m1 rev-width" list="endHourList"/>
</div>
</div>
if標記中有錯誤的表達式:
<s:if test="%{#plage.jour == #stat.index}">
它應該是
<s:if test="%{#plage.jour == #jour}">
如果表達式未被評估或評估為false
則select標簽將永遠不會添加到表單中,並且將永遠不會提交formdata。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.