在javascript中从会话中获取错误的值,如何在javascript中使用会话?

时间:2013-11-15 06:53:34

标签: java javascript

我正在使用以下代码来获取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)代码:

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

1 个答案:

答案 0 :(得分:1)

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