問題1:在action中添加了一個屬性,在頁面添加後總是獲取不到值。
解決:action中定義的屬性有set get方法才能從頁面接受顯示值;
<input type="hidden" value="${id}" name="id"/> 注意一定要有name屬性纔可以爲action中的屬性賦值
問題2:<input id="tasknum" type="hidden" value=“attendanceTaskList.size()"/>
解決:<input id="tasknum" type="hidden" value=<s:property value="attendanceTaskList.size()"/>/> 注意:value="attendanceTaskList.size()"不能獲取到值。
問題3:更新任務,原先是直接調用更新方法,在原來的基礎上進行更新
解決:組長建議:先把原來的記錄刪除再保存新的記錄。(爲了避免以下情況:如果原來任務有三條,現在任務變成兩條,直接更新的話,只是更新了兩條記錄,在表中的第三條記錄還存在,就會出現錯誤)
問題4:<s:iterator></s:iterator>標籤的status屬性
解決:<s:iterator value="attendanceTaskList" var="task" status="statu">
<div class="rowElem<s:if test='#statu.first'></s:if><s:else><s:property value='#statu.count+9'/></s:else>">
<label class="labeltext <s:if test='#statu.first'>vtop</s:if><s:else>rw_bianhao</s:else>">任務<s:property value='#statu.count'/>:</label>
<textarea class="textareaText" name="attendanceTasks">${task.atWorkContent}</textarea>
<s:if test='#statu.first'><span class="add_mission mission new"></span></s:if><s:else><span class='del_mission mission del'></span></s:else>
</div>
</s:iterator>
注意:s標籤中iterator的屬性status #statu.first #statu.count #statu.index