2012-02-14 12 views
0

セキュリティドアのキーパッドのような、キーパッドエミュレータであるJSPページがあります。ページを更新するときにJSPコードを実行する方法

ページがロードされると、JSPがtxtドキュメントをチェックしてドアがロックされているかどうかを確認するJavaファイルを呼び出します。ロックされている場合はキーパッドが機能しないはずであり、ロックされていない場合はキーパッドが機能するはずです。

このテキスト文書は、別のJavaアプリケーションとそのすべてで動作します。しかし、私のサイトを読み込むと、実行時にテキストファイルの内容に基づいて呼び出しが行われ、正しく機能します。

問題は、サイトが実行中にテキストファイルを編集するためにJavaアプリケーションを使用してから、ページを元の状態に戻したときの状態で更新を続行するという問題です。

ページの更新時にページのJSP部分を再実行するにはどうすればよいですか...テキストファイルの内容をロックされていない状態に変更してリフレッシュすると、ロックが解除されていて、それをロックして更新するように変更すると、ページはキーパッドがロックされているかのように動作します。これは宿題のためのものなので、要件は交渉可能ではありません。

ありがとうございました。

編集*私はそれを理解したことはありません...それはやっていました、私はちょっとした構文上のエラーがありました...使用されています... equals( "unlocked")... equals ")...おや...笑。

+0

私はちょうど宿題としてJSPを使っているどんな学校も残酷だと言うつもりです。 –

+0

これはJ2EEクラスです...:P – Beniled

答えて

1

JSPはヒットするたびに再実行されます。ファイルを読み取るJavaコードに問題はないと確信していますか? Javaコードの値をデバッグ/ロギングして、期待通りの動作をしていることを確認できますか?

キャッシュ制御ヘッダーを明示的に設定して、キャッシュが行われていないことを確認することもできます。

+0

+1のキャッシュチェックです。 JSPがページをキャッシュするように指示されている場合、キャッシュがタイムアウトするまで、ページを最初から再描画することはありません。 –

+0

はい、ありがとうございました...これは、このような厄介な問題でした...私は私の人生のためにこれを理解することはできませんでした..私は数日前にJavaクラスをコード化して見て忘れてしまったそれは私がデバッグした時です。 – Beniled

+0

IDEで何かを誤って変更したとか、デフォルトで変更しなければならなかったことがあったと思っていました。 JSPがどのように働いていたかについて何か不足していたとしても、リフレッシュ時にコードが実行されるはずです。私は最終的にそれが愚かな質問だったことを知っています。しかし、これが私たちが学ぶ方法です。 – Beniled

関連する問題