2016-04-22 14 views
1

JavaScriptを使って時間変数を変更することは可能ですが、ページ全体をリロードせずにJSP-sを使ってやります。JSPのタイムティックをページをリロードせずに

私のコードは以下の通りです。具体的に:

<% 
    for(int second = 0; second < 60; i++) 
    { 
     out.print(second); 
     try { Thread.sleep(1000); } 
     catch(InterruptedException e) { return; }  
    } 

%> 

...そして、それは毎秒後の経過時間をチェックし、表示されません。代わりに、60秒後にのみ、時間が終わったことが示されます。 JSPで1秒ごとに 'second'変数を表示することは可能ですか?これを達成するためにソケットを使用できますか?ありがとうございます。

答えて

0

JSPコードはサーバー側で実行されます。したがって、あなたの質問に実装するJSPはレンダリングに1分かかり、すべての秒を一度に印刷します。ブラウザで読み込まれたページを動的に更新するには、JavaScriptを利用する必要があります。

1

No.

JSPはサーバー上で実行され、出力がブラウザに送信されます。

  • が更新ロジックを移動するサーバへの新しいHTTPリクエストを作成し、新しい応答または
  • を取得:

    のいずれかなしに変更するJSPからの出力を取得する方法はありませんコンテンツをクライアント側のJavaScript(ブラウザでコードを実行し、DOMにアクセスできるようになる)

関連する問題