从javascript中的session获取错误的值,如何在javascript中使用session



我使用以下代码来获取嵌入JSP中的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) Code:

if(<%=session.getAttribute("numberOfPage")%>!= null)
numberOfPages= '<%=session.getAttribute("numberOfPage")%>'; 

session.getAttribute() 返回一个 Object,尝试强制转换它。

最新更新