簡體   English   中英

Struts2 - 選擇不在迭代器中工作

[英]Struts2 - Select not working in iterator

我在迭代器中有一個select的問題。 每當我在select的name屬性中使用my iterator statusindex值時,表單都沒有正確提交。

在我的代碼中,我使用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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM