I am using following code to get session variable value in javascript embedded in a JSP:
var numberOfPages= '<%=session.getAttribute("numberOfPage")%>';
I am getting a wrong value (old value) when I hit the page for the first time but when I refresh the page, then I'm getting the correct value. Please help me.
Servlet code:
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")%>';