0
我使用下面的代碼獲取會話中的JavaScript變量值嵌入在JSP:從javascript中獲取錯誤的值,如何在javascript中使用會話?
var numberOfPages= '<%=session.getAttribute("numberOfPage")%>';
我得到一個錯誤的值(舊值)時,我打的第一次的頁面,但是當我刷新頁面,然後我得到正確的值。請幫幫我。
servlet代碼:
HttpSession session = request.getSession(false);
if(session == null) {
session = request.getSession(true);
}
String numberOfPage = Integer.toString(noOfPages);
session.removeAttribute("numberOfPage");
session.setAttribute("numberOfPage", numberOfPage);
jsp的(JavaScript)的代碼:
if(<%=session.getAttribute("numberOfPage")%>!= null)
numberOfPages= '<%=session.getAttribute("numberOfPage")%>';
Java * or * JavaScript?選擇問題所在的語言(也可以使用JSP或任何您正在使用的標記)。 – user2864740
什麼是錯誤的價值?它是空的嗎? – Subin
第一次錯誤的值意味着你是否得到任何值?除非會話有任何價值,否則不能接受它。getAttribute() – 2013-11-15 06:58:08