私はサーブレットが初めてで、今日最初のレッスンを受けました。
現在、ユーザーの訪問をカウントするサーブレットを作成しようとしています。
カウンターをインクリメントする方法で常にエラーが発生します。
HttpSession session = req.getSession(true);
Integer visitCount = new Integer(0);
String visitCountKey = new String("visitCount");
synchronized (this) {
if (!session.isNew()) {
visitCount = (Integer) session.getAttribute(visitCountKey);
visitCount = new Integer(visitCount.intValue() + 1); //error
}
session.setAttribute(visitCountKey, visitCount);
}
ここで整数が不変であることをスタックオーバーフローで見たので、新しい整数を作成しています。それでも機能せず、その行にエラーが表示されます。
誰かが私を助けることができますか?
敬具、