2012-01-12 13 views
0

ここで言及したすべてのことをやったことがありますが、それでも同じページがjsp page is cached, can not change it, tomcatです。何を考慮すべきですか?JSPページがtomcatに永久にキャッシュされています

+0

ファイルをインクルードしますか? – adarshr

+0

'<%@ include file =" src "/>'を使ってインクルードすることを意味しますか?そうなら、JSPファイルをインクルードしました。 – user1143343

+0

ローカルのtomcatインスタンスを使用していますか、または別のタイムゾーンにあるTomcatサーバーですか? Tomcatは、生成されたクラスファイルのタイムスタンプがjspファイルより古い場合にのみjspページを再コンパイルします。これは、サーバーが別のタイムゾーンにあるときに問題が発生することがあります。 –

答えて

5

<%@ include file="someother.jsp" %>を使用する場合は、touching親JSPとインクルードファイルをお勧めします。

<%@ include file="file.jsp" %>には、コンパイル時にファイルが含まれています。親ファイルが変更されない限り、再コンパイルは強制されません。

ただし、<jsp:include />を使用すると、実行時にインクルードが実行され、常に新しいコピーが作成されます。

+0

ご返信ありがとうございます。 「触れる」?なぜそれはバグか機能ですか? – user1143343

+0

UNIXの場合は 'touch file.jsp'です。 Windowsの場合は、ファイルを開いてスペースや改行を追加して保存してください。それはどのように動作するはずです:) – adarshr

関連する問題