• ベストアンサー

JSPで郵便番号から住所を得るには?

JSPのJAVAのコーディングの中で、郵便番号から、住所を得るには、 どう記述すればよろしいでしょうか? <% <script src="http://ajaxzip3.googlecode.com/svn/trunk/ajaxzip3/ajaxzip3.js" charset="UTF-8"></script> <script src="./ajaxzip3.js" charset="UTF-8"></script> AjaxZip3.zip2addr('zip31','zip32','pref31','addr31','addr31');" %>

  • AJAX
  • 回答数1
  • ありがとう数2

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

  • ベストアンサー
  • y_shimizu
  • ベストアンサー率41% (27/65)
回答No.1

JSP内のスクリプトレットからJavascriptを実行したい、というニュアンスでしょうか? であるならば無理です。 JSPはサーバサイドで処理されますので、 クライアント実行のJavascriptは実行できません。 サーブレット側で郵便番号から住所を取得(どこかのAPI利用等で)し、 JSPに吐き出すのが妥当と思われます。

longucumber0519
質問者

お礼

ご回答ありがとうございます。そうでしたか、どうりで、インターネットを探しても、jsp内でやっているソースが見つからないわけです。 ありがとうございました。

関連するQ&A

  • JSPでonKeyイベントを強制実行したい

    JSPで下記で困っています。 <html xmlns="http://www.w3.org/1999/xhtml"> <head> <script type="text/javascript" src="http://ajaxzip3.googlecode.com/svn/trunk/ajaxzip3/ajaxzip3.js" charset="UTF-8"></script> </head> <body> <form action="./" method="post"> <input type="hidden" name="zip"" value="032345" onChange="AjaxZip3.zip2addr('zip','','address1');"><br> <input type="text" name="address1" size="60"> </form> </body> </html> <% // 1.onChageイベントを強制的に発行させたい。 // 2.address1の値をStringに取り込みたい。 %>

  • AjaxZip 2.0 - Ajax郵便番号→住所自動入力フォーム(C

    AjaxZip 2.0 - Ajax郵便番号→住所自動入力フォーム(CGI不要版) を使用しています。 サンプルHTMLソース (3) 郵便番号3桁+4桁分離型 <script src="ajaxzip2/prototype.js"></script> <script src="ajaxzip2/ajaxzip2.js" charset="UTF-8"></script> <form method="POST" action="http://~"> 郵便番号: 〒<input type="text" name="zip1" size="10" maxlength="8"> - <input type="text" name="zip2" size="10" maxlength="8" onKeyUp="AjaxZip2.zip2addr('zip1','addr','addr','zip2');"><br> ご住所: <input type="text" name="addr" size="60"><br> </form> 1項目だけの設定でしたら問題なく動作するのですが、 上記とまったく同等の項目を後3点増やしたいと考えております。 当然そのままコピペでソースを追加しただけでは動作しませんでした。 2項目以上設定する場合はどこを設定すればよいのでしょうか? ご教授の程、お願いします。

    • ベストアンサー
    • AJAX
  • html5.jsを使うと、IE8以下で真っ白になる

    html5で作成したもので、ie8以下に対応させるため、 <!--[if lt IE 9]> <script src="http://html5shiv.googlecode.com/svn/trunk/html5.js"></script> <![endif]--> を使用しましたが、IEでの開発モードで、標準、互換モードともに、ie8以下真っ白になってしまいます。 <!DOCTYPE html> <html lang="ja"> <head> <meta charset="UTF-8"> <!--[if lt IE 9]> <script src="http://html5shiv.googlecode.com/svn/trunk/html5.js"></script> <![endif]--> <title>~</title> で書いています。 <!--[if lt IE 9]> <script src="http://html5shiv.googlecode.com/svn/trunk/html5.js"></script> <![endif]--> の部分をなくすと、ie8以下では、html5を無視した形で表示されます。 この原因は何でしょうか。エンコードを疑いましたが、どうやらこのjsのようなのですが。

    • ベストアンサー
    • HTML
  • AjaxZip3.zip2addr IE8でエラー

    AjaxZip3の郵便番号からの住所検索を行うために 『株式会社人気組』(http://code.google.com/p/ajaxzip3/)を利用していますが、 複数の設定を行うとIE8で1つ目は問題ないのですが2つ目から 下記の様なエラーが出て困っています。 Safari、Firefox、Google Chromeは、大丈夫です。 何がいけないのでしょう? ツールーインターネットオプションー詳細設定ースクリプトのデバッグを使用しないのチェックを外す IE8のスクリプトエラーの通知の表示結果  ---- Web ページ エラーの詳細 ユーザー エージェント: Mozilla/4.0 (compatible; MSIE 8.0; Windows NT 6.0; Trident/4.0; YTB730; SLCC1; .NET CLR 2.0.50727; .NET CLR 3.5.30729; .NET CLR 1.1.4322; .NET4.0C; .NET CLR 3.0.30729; .NET4.0E) タイムスタンプ: Thu, 17 Mar 2011 02:02:45 UTC メッセージ: ']' がありません。 ライン: 1 文字: 57 コード: 0 URI: https://ajaxzip3.googlecode.com/svn/trunk/ajaxzip3/zipdata/zip-150.js ---- ソースコードの例 zip2addr.html <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <meta http-equiv="Content-Type" content="text/html; charset=shift_jis"> <head><title>〒-住所</title></head><body> <script src="http://ajaxzip3.googlecode.com/svn/trunk/ajaxzip3/ajaxzip3.js" charset="UTF-8"></script> <form> 郵便番号:<input type="text" name="zip11" size="4" maxlength="3"> - <input type="text" name="zip12" size="5" maxlength="4" onKeyUp="AjaxZip3.zip2addr('zip11','zip12','pref11','addr11','strt11');"><br /> 都道府県:<input type="text" name="pref11" size="40"><br /> 市町村区:<input type="text" name="addr11" size="40"><br /> 以降の住所:<input type="text" name="strt11" size="40"><br /> </form> <form> 郵便番号:<input type="text" name="zip21" size="4" maxlength="3"> - <input type="text" name="zip22" size="5" maxlength="4" onKeyUp="AjaxZip3.zip2addr('zip21','zip22','pref21','addr21','strt21');"><br /> 都道府県:<input type="text" name="pref21" size="40"><br /> 市町村区:<input type="text" name="addr21" size="40"><br /> 以降の住所:<input type="text" name="strt21" size="40"><br /> </form></body></html> 本当は、4つまであるのですが、入りませんでした。 この2つでも2つ目でエラー出ます。

  • 郵便番号ajaxzip3 をJSPで使いたい

    郵便番号から住所を取得できる、ajaxzip3 をJSPで使いたいのですが、 どのようにコーディングすればよいでしょうか? http://www.webantena.net/javascriptjquery/ajaxzip3-js/

    • ベストアンサー
    • AJAX
  • jQueryでカウントダウンタイマーのループ

    jquery-countdownのタイマーを作っています。 同じ時間を何度も繰り返す タイマーにしたいのですが うまくいきません。 jquery-countdown http://code.google.com/p/jquery-countdown/ demostration http://jquery-countdown.googlecode.com/svn/trunk/index.html このタイマーを ループさせたいと考えています。 15行目の timerEnd: function() { alert('end!!'); }, を変更するかと思いますが どのように変更すれば 何度も繰り返すループになるでしょうか? <html> <head> <script type='text/javascript' src='http://ajax.googleapis.com/ajax/libs/jquery/1.7.1/jquery.min.js'></script> <script src="http://jquery-countdown.googlecode.com/svn/trunk/js/jquery.countdown.js" type="text/javascript" charset="utf-8"></script> <script type="text/javascript"> $(function(){ $('#counter').countdown({ stepTime: 60, format: 'mm:ss', startTime: "00:10", image: 'http://jquery-countdown.googlecode.com/svn/trunk/img/digits.png', digitWidth: 53, digitHeight: 77, timerEnd: function() { alert('end!!'); }, }); }); </script> </head> <body> <div id="counter"></div> </body> </html>

  • JAVAScriptライブラリのリンク先

    先日質問したところ、別件でJQueryなどのライブラリは googleやmicrosoft がホスティングしてるJavaScript を いろんなサイトで読み込んで、ローカルキャッシュが はたらくことを期待するのが主な戦略とお聞きしました。 今回悩んでいるのがcanvasのライブラリです。 •http://explorercanvas.googlecode.com/svn/trunk/silverlight/excanvas.js に対して <script src="http://explorercanvas.googlecode.com/svn/trunk/silverlight/excanvas.js "></script> と書けばいいのでしょうか。 それともURLが変わる可能性があるので危険なのでしょうか。 uupaa-excanvasもあると聞き、調査してみると http://uupaa-js-spinoff.googlecode.com/svn/trunk/uupaa-excanvas.js/ の配下にもexcanvas.jsとuupaa-excanvasがあり混乱しています。 何をどう直リンすればいいのか、直リンはやめた方がいいのか等 アドバイスを宜しくお願いします。

  • HTML5について

    ものすごく初歩なことをたずねたいのですが、 IE8以前にに新しい要素を認識させる方法として <!--[if lt IE 9]> <script src="http://html5shim.googlecode.com/svn/trunk/html5.js"></script> <![endif]--> があると知ったのですが、 これを<head>内に記述すると、当然きちんと認識されるのですが、 画面を見た時に一番上に<!--[if lt IE9]> <![endif]--> と表示されてしまいます。 ・・・この文字は消せないのでしょうか?

  • HTML5について

    前回質問したのですが解決せず、日にちがだいぶたってしまったので、 再度質問させて下さい。 IE8以前にに新しい要素を認識させる方法として <!--[if lt IE 9]> <script src="http://html5shim.googlecode.com/svn/trunk/html5.js"></script> <![endif]--> があると知ったのですが、 これを<head>内に記述すると、当然きちんと認識されるのですが、 画面を見た時に一番上に<!--[if lt IE9]> <![endif]--> と表示されてしまいます。 ・・・この文字は消せないのでしょうか? 使用しているブラウザはIE8とIE6です。 【HTMLソース】 <!DOCTYPE html> <html> <head> <!--[if lt IE9]> <script src="http://html5shiv.googlecode.com/svn/trunk/html5.js"></script> <![endif]--> <link rel="stylesheet" type="text/css" href="style_html.css" /> <link rel="stylesheet" type="text/css" href="style.css" /> <meta charset="shift_jis" /> <title>HTML5</title> </head> <body> <h1>HTML5</h1> <section> <h2>タイトルなんちゃら</h2> <p>あけましておもでとうございます。今年もよろしくお願い致します。</p> </section> </body> </html> ・・・・・・どこが間違っているのか分からず困っています。 ご指摘どうぞよろしくお願い致します。

    • ベストアンサー
    • HTML
  • Jqselectable+Ajaxzip3について

    Jqselectable+Ajaxzip3の組み合わせにしたいのですが、 公式サイトにはajaxzip2のサンプルソースしかありません。 Jqselectableにajaxzip3を活用する場合のソースはどのようになりますでしょうか? ご教授いただけると助かりますm-m 下部参照: http://code.google.com/p/jqselectable/ --- ajax2のソース: var pref = $("#pref").jQselectable({ set: "fadeIn", setDuration: "fast", opacity: .9 }); $("#zip").keyup(function(){ // AjaxZip2 AjaxZip2.zip2addr(this,"pref","addr"); }).blur(function(){ // rebuilds target jQselectable element pref.rebuild(); }); --- ---- ajaxzip3は右記の通り設定しております。 郵便番号(zip1)-郵便番号(zip2) 都道府県 (プルダウン) address1 それ以降 address2 --- よろしくお願いします

専門家に質問してみよう