0

次のコードを使用して、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")%>'; 
4

1 に答える 1

1

session.getAttribute() はオブジェクトを返します。キャストしてみてください。

于 2013-11-15T09:26:02.980 に答える