struts框架開發細節注意

問題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

問題5:ctrl+l  查找具體行代碼

發佈了40 篇原創文章 · 獲贊 2 · 訪問量 3萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章