jsp通過struts實現非同步重新整理

來源:互聯網
上載者:User

問題:
jsp頁面在做查詢時用到自已開發的分頁控制項,這個分頁控制項是同步效果的。每次提交查詢都會重新整理整個頁面。
查詢條件為年份、市、縣三個值。重新整理後這三個控制項會被重設成初始狀態。如果想保持查詢時的值狀態則相當麻煩。
如何才能實現查詢後查詢條件的值不變呢?

解決:
1)將查詢條件三個控制項放到一個div中。
2)在jsp頁面加入一個hidden的struts標籤用於儲存div的html文本。
3)在頁面onload事件中擷取hidden的value值,如果不為空白則將值設定成div的html文本。
4) 在查詢事件中將div的html文本寫到hidden的value值。

思路:
通過struts的標籤與action類屬性變數的綁定技術來儲存用戶端的變數。
解決了用戶端重新整理後變數值無法儲存的問題。

具體過程:
1)頁面重新整理前將值寫入struts標籤。
2)提交查詢時struts標籤值會自動寫到action類的與標籤同名(標籤name屬性)的變數中。
3)重新整理完成後變數後會將值寫到struts標籤的value屬性。

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.