質問: JSPの<%! 宣言 %>をテストしようと思い、次のようなカウンタを作成しました。 これをブラウザから実行し、更新ボタンを押すと1から始まるのですが、1だけが2度繰り返されます。時々は1,2まで増えて1に戻ることもあります。1回戻ればその後は戻ることなく正しく増えていきます。 スレッドのためかと思い、5秒程度おきに更新ボタンを押したりするのですが、同じ結果となります。 同じようなカウンタをサーブレットで作成すると問題はありません。 このJSPの書き方で間違っているところがあるのでしょうか。どなたかお分かりになる方いらっしゃいましたら教えていただけませんか。 サーバはTomcat5.5.25を使っています。 <%@ page contentType="text/html; charset=Windows-31J" %> counter <%! int pageCounter=0; %> <%= ++pageCounter %>
回答: ブラウザのキャッシュのいたずらかな? ちなみに、私んとこではノープロブレムですよ。 (Linux, Firefox, Tomcat)