2012-09-04 20 views
1

我試圖阻止在jsp頁面上的選擇框的值在struts 1中重置。不一定要使用尚未提交捕獲數據的新表單,而是從存儲對象填充的表單將其選擇字段重置爲默認值這對工作流程造成了不良影響,因爲假定正在保留這些值。 我在我的搜索中沒有發現任何東西,並會讚賞指針/幫助。如何防止在struts 1中重置表單值?

回答

1

找到了!在struts-config.xml操作映射中設置將JSP填充到會話作用域的操作解決了我的問題。

+2

如果可能的話,您應該避免使用會話範圍的表單bean(實際上是任何會話範圍變量),因爲它們可能會導致問題。舉個例子:如果用戶在瀏覽器中打開兩個標籤,那麼每個標籤都會共享同一個會話。如果他們在兩個標籤中訪問您的表單,則他們輸入的數據將會發生衝突。 –

+0

我知道。我可能已經看到了這個副作用。但這是我目前唯一知道的保存表單數據的方法。 –

+1

當用戶提交表單並在下次設置頁面的操作中檢索它們時,是否可以不執行這些值(例如,在數據庫中)?這是一個相當標準的做法 –