jsp 如何獲得更改後的session?
1、首先解釋壹下妳的疑問,為何取不到最新的session值。\x0d\javascript是無法獲取服務器session中的值的。js只是腳本語言,session是jsp裏的對象。\x0d\使用el表達式獲取值,是在編譯jsp的時候完成的。編譯完成後,就發送到瀏覽器了。瀏覽器執行的html頁面中的值是固定的。\x0d\function readSession(){\x0d\ var data = "123"; //編譯jsp的時候,el表達式獲取值${sessionScope.macData}已經被替換成具體的值了\x0d\\x0d\}\x0d\所以,以後無論多少次獲取data,都是123。妳可以在瀏覽器中右鍵查看生成的html頁面,就明白了。\x0d\2、如何解決這個問題。\x0d\\x0d\可以將macData的值,已json或xml或純文本的方式發送給前臺。使用ajax的方式獲取。\x0d\這裏假設妳使用了json的方式, response.getWriter().print("{ macData: 具體的值 } ");\x0d\\x0d\jquery代碼:\x0d\function loadData(){\x0d\ $.get("請求url",function(result){\x0d\ $("#content").html(result.macData);\x0d\\x0d\ });\x0d\\x0d\}