2017-08-03 54 views
0

有一個帶有文本輸入框和按鈕的page1,page1映射在struts(1.0)中配置。用戶在文本框中輸入值,然後點擊按鈕以獲取更多輸入,該按鈕將用戶帶到具有不同映射的另一個頁面2(彈出頁面)以選擇附加輸入。在選擇了額外的輸入之後,page2提交動作將用戶重定向到page1,同時在請求中保留額外的輸入,這可以通過jsp作爲請求查看範圍來讀取。但是,現有的輸入值丟失了輸入到文本框中的內容,因爲第2頁在重定向後刷新page1並因此丟失了值。我試圖保持隱藏領域,但沒有奏效。有沒有辦法在不修改page1映射的情況下保留這些值,因爲此更改需要添加到很多頁面中,所以我要避免觸摸page1表單。在不修改映射的情況下保留ActionForm值

回答

0

您應該保留值在請求屬性,以防止丟失值

request.setAttribute("param", value); 

,然後使用屬性得到它們,並檢查它的存在

value = request.getAttribute("param"); 
+0

在頁面驗證的情況下,請求值可能丟失頁面再次刷新。 – Rakesh

+0

您可以添加從發送的參數中添加錯誤的情況 – user7294900

相關問題