• ベストアンサー

JSPでのリアルタイムな時刻表示

HTML内にJSPを使用してリアルタイムな時刻を表示させたいのですが、 方法がわかりません。JavaScriptではできるのですがJSPではできないのでしょうか? よろしくお願いします。

  • Java
  • 回答数1
  • ありがとう数7

質問者が選んだベストアンサー

  • ベストアンサー
noname#33813
noname#33813
回答No.1

HTML、JavaScriptはクライアントで動きます。 JSPはサーバで動きます。 サーバアクションをおこさずに時刻をリアルタイム表示すると言うことは、 クライアント(ブラウザ)で処理を行うということですので、 サーバサイド処理であるJSPではできません。 JavaScriptだとクライアントの時間になるのがNGで、 サーバの時間取得をしたいというこであるなら、 Ajaxを使えばクライアントの画面を更新せずにできますね。

ESI0706
質問者

お礼

回答ありがとうございます。 よくわかりました。 根本の動作がわかっていませんでした。 ありがとうございます。

関連するQ&A

  • リアルタイム時間表示について

    現在の時間(リアルタイム表示)を表示したいのです。formや画像、ステータスバーを使用するのではなく document.writeを使用して表示する方法を教えてください。どうしてもリアルタイムにならないし、エラーになってできません。 Javascriptは外部ファイルにまとめたいので、関数にしてHTMLに読み込みたいと思っています。教えてくださいm(__)m

  • 調整した時刻をリアルタイムで表示させる方法

    お世話になります。 Webサイト上にテキスト形式で、 調整した時刻(実際の時刻から数時間マイナスした時刻)をリアルタイムに表示させたいのですが、 どなたか方法をご存じの方はいらっしゃいますでしょうか。 JavaやCGIなど探してみましたがどうしても思うようにいきませんので、お力を貸して頂ければ助かります。

    • ベストアンサー
    • CGI
  • リアルタイムの時間表示について

    JavaScriptでリアルタイム表示をさせたいのですが、 フォームでテキストボックスを指定するため、枠が表示されてしまいます。 枠を表示させない方法はありますでしょうか。よろしくお願いします。

  • エクセルでA1セルに時刻をリアルタイムに表示したい

    ファイルを開いたときや更新したときではなくエクセルでA1セルに時刻をリアルタイムに表示したいのでよろしくお願いします。

  • リアルタイム時計をミリ秒まで表示する

    こんにちは。JavaScript初心者です。 JavaScriptを使用して、リアルタイムに時間を表示できますよね。その時計をミリ秒までリアルタイムに表示したいのですが、そのようなサンプルはどのサイトにも置いてないので困っています。 JavaScriptでミリ秒までリアルタイムで表示できる時計の作り方を教えてください。 (例)12:00:00:318    時:分:秒:ミリ秒(3ケタ)

  • JSFを使ったJSPについて

    お世話になります。JSFの使い方についてご教授ください。 JSFタグ使って書いたjspが吐いたHTMLのソースを見ると、文字が全て株のようにユニコードのコードポイント(?)になっているのですが、これはこういうものですか? Javascriptで書いた入力値の検証関数にも「社員ID」と値をベタ書きしておいたら、「社員IDを入力してください。」というダイアログになってしまいました。 どなたか JSFタグ使って書いたjspが吐いたHTMLのソースの文字を株のようにしない方法 あるいは 上記のJavascriptのメッセージを「社員IDを入力してください。」ときちんと読めるようにする方法 を、ご教授ください。どうぞよろしくお願いします。

  • JSPについて

    WINXP PRO  TOMCAT4.1.24 j2sdk1.4.1_06 です。 以下現在の時刻を出力するJSPを実行したのですが、 表示されるページがエラーが出るわけでもなく白紙で表示されます。 「Hello」と表示するような簡単なものは実行できるのですが、原因はどんなものが考えられますでしょうか? 何台かのマシンで試してみましたが同じ結果になっていまします。 <%@ page contentType="text/html; charset=euc-jp" %> <% // 内容: 時刻を表示する例 // 現在の時刻を取得 java.util.Date nowTime = new java.util.Date(); %> <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"> <html> <head><title>時刻を出力する例</title></head> <body> <p>-- 時刻を出力する例 --</p> <p> 現在の時刻は <strong><%= nowTime %></strong> です。 </p> </body> </html>

    • ベストアンサー
    • Java
  • JavaScript でのリアルタイム時刻表示

    17時間の時差があるアメリカの時刻をリアルタイムに表示したいのですが数箇所おかしな点があり、困っています。 17時間遅れているアメリカの時間を表示しようとしたのですが、17時間遅れているということから -17 しています。 hour の取得時に -17 としてみたのですが、おかしな表示になってしまい、正常に表示されません。 日本時間: 2008/02/13 02:14:55 アメリカ時間: 2008/02/13 0-15:14:55 というように表示されてしまいます。 本来なら17時間遅れているアメリカの時間は、 2008/02/12 09:14:55 と表示されなければいけないのですが、 どうすれば改善されますか? また日付の取得が10ずれてるのですが、 これも改善したいです。 単純に+10してしまうと、22日以降の表示がおかしくなると思うのでなんらかの対処が必要と思いますが、対処方法が分かりません。 以下にスクリプトを記しますので、ご教授よろしくお願い致します。 <script language="JavaScript"> <!-- function ClockU(){ time = new Date(); YearU = time.getFullYear(); MonthU = time.getMonth()+1; DayU = time.getDay(); HourU = time.getHours()-17; MinuteU = time.getMinutes(); SecondU = time.getSeconds(); if(MonthU<10){MonthU='0'+MonthU;} if(DayU<10){DayU='0'+DayU;} if(HourU<10){HourU='0'+HourU;} if(MinuteU<10){MinuteU='0'+MinuteU;} if(SecondU<10){SecondU='0'+SecondU;} document.getElementById('ClockU').innerHTML = YearU+'/'+MonthU+'/'+DayU+' '+HourU+':'+MinuteU+':'+SecondU; setTimeout('ClockU()',100); } setTimeout('ClockU()'); // --> </script>

  • 現在時刻を表示させたい!

    JavaScriptで、画面上に現在の時刻を表示させたいのですが、 <HEAD> <script type="text/javascript"> <!-- function jikoku() { dd = new Date(); document.F1.T1.value = dd.toLocaleString(); window.setTimeout("jikoku()", 1000); } // --> </script> </HEAD> <BODY onload="jikoku()"> <form name="F1" action="#"> <input type="text" name="T1" size=50> </form> </BODY> </HTML> とタグを打つと、「西暦/月/日にち/曜日/時刻/~」 と細かく出てきてしまいます。 ほんとうは、時刻以下、曜日から西暦までは必要ないんです。 現在時刻のみ(23:25:31)といった具合に×時×分×秒 の部分だけ表示させたいんです。 どうしたらいいか、教えてください。 お願いします。

  • エクセルシートのセルに現在時刻表示

    エクセルシートのセルに現在時刻をリアルタイムで表示することができるのでしょうか? NOW()だとシートを開いた時刻が表示されるだけなので ・・・・何か方法はあるのでしょうか?教えてください!

専門家に質問してみよう