火曜日, 11月 17, 2009
[Web共通]HTML(JSP)のキャッシュ
▼質問
JSPで作成した画面のデータが保持されちゃうんだけど・・・。
どうしてかわかるかな?
▼回答
HTMLのキャッシュが効いているんだよ!
次のコードを追加してみてくれ!!
これで駄目なら
JSPでの変数宣言の仕方に問題があるんだ!!
次の構成要素内で変数を宣言していないか確認してくれ!
ここで宣言するとTomcat(サーブレット/JSPコンテナ)を再起動するまで
値が保持されるんだ。
リクエストがあった時の最初の一回だけ初期化して値を保持し続けるんだ。
■参考サイト
Javaの道:JSP(3.宣言、スクリプトレット、式)
JSPで作成した画面のデータが保持されちゃうんだけど・・・。
どうしてかわかるかな?
▼回答
HTMLのキャッシュが効いているんだよ!
次のコードを追加してみてくれ!!
<meta http-equiv="Expires" content="0">
<meta http-equiv="Cache-control" content="no-cache">
<meta http-equiv="Pragma" content="no-cache">
これで駄目なら
JSPでの変数宣言の仕方に問題があるんだ!!
次の構成要素内で変数を宣言していないか確認してくれ!
<%! %>
ここで宣言するとTomcat(サーブレット/JSPコンテナ)を再起動するまで
値が保持されるんだ。
リクエストがあった時の最初の一回だけ初期化して値を保持し続けるんだ。
■参考サイト
Javaの道:JSP(3.宣言、スクリプトレット、式)