次のコードを使用して、JSP に埋め込まれた JavaScript でセッション変数の値を取得しています。
var numberOfPages= '<%=session.getAttribute("numberOfPage")%>';
初めてページにアクセスしたときに間違った値 (古い値) を取得していますが、ページを更新すると正しい値が取得されます。私を助けてください。
サーブレット コード:
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")%>';