Javaに関する様々な情報をご紹介します。

Javaに関する様々な情報をご紹介します。
評価

0

JSPでカウンタが思ったように動きません

JSPの<%! 宣言 %>をテストしようと思い、次のようなカウンタを作成しました。

これをブラウザから実行し、更新ボタンを押すと1から始まるのですが、1だけが2度繰り返されます。時々は1,2まで増えて1に戻ることもあります。1回戻ればその後は戻ることなく正しく増えていきます。

スレッドのためかと思い、5秒程度おきに更新ボタンを押したりするのですが、同じ結果となります。

同じようなカウンタをサーブレットで作成すると問題はありません。

このJSPの書き方で間違っているところがあるのでしょうか。どなたかお分かりになる方いらっしゃいましたら教えていただけませんか。

サーバはTomcat5.5.25を使っています。

<html>
<head>
 <%@ page contentType="text/html; charset=Windows-31J" %>
  <title>counter</title>
</head>
<body>
 <%! int pageCounter=0; %>
    
 <%= ++pageCounter %> 
</body>
</html>

1

回答

8963

閲覧

1件の回答

評価

0

ブラウザのキャッシュのいたずらかな?
ちなみに、私んとこではノープロブレムですよ。
(Linux, Firefox, Tomcat)

質問から6ヶ月以上経過しているので、回答を書き込むことはできません。