すみません。JSP/サーブレットの本を1冊買ってやっているんですが、本のソースをアレンジしたところで
躓きました。

<% ソース %>のスクリプトレットが2箇所あります。JSPのソースの上のほうと下のほうにあるんですが、
上のスクリプトレット内で宣言・使用した変数を下のスクリプトレット内で使用したいとおもい使用したんですが
エラーになります。

自分でしらべたところ、<%! 各宣言 %>とすればどこのスクリプトレット内でも使用できるそうですが、
これはサーブレットでのグローバル領域での変数宣言と同じで各ユーザーから使われてしまうものとおもわれます。
サーブレットでのdoGet()内と同様に各ユーザー別々に使用できる(スレッドセーフな?)使い方をしたいんです。

どうすればいいでしょうか?ご教授願います。一応次のレスにソースも載せます。