Javaとの連携(JSP)で入力項目をアドレス欄に反映する方法は?

このQ&Aのポイント
  • Javaとの連携(JSP)で入力項目を受け取り、アドレス欄に反映する方法を教えてください。
  • DoAdr関数を使用して入力項目をアドレス欄に反映する方法について質問です。
  • 変数の中身をアドレス欄に表示する方法を教えてください。
回答を見る
  • ベストアンサー

入力項目をアドレス欄に反映したい。

Javaとの連携(JSP)です。 入力項目を受け取り、アドレス欄にその入力項目を表示したいのですが… function Search(var moji){ alert(moji); DoAdr(Submit(), '/Search?CATEGORY=moji'); } DoAdrはsubmitボタンを押されたとき遷移するURLを決定する関数で、 例えば、DoAdr(Submit(),'/Search?CATEGORY=1') と入力されていた場合、 Submitを押すと、 http://~(中略)/Search?CATEGORY=1 に遷移します。 入力された文字列をmojiに格納するところまではできていますが、 [alert(moji);で正しく文字列が表示される] アドレス欄にhttp://~(中略)~/Search?CATEGORY=moji と そのまま表示されてしまいます。 変数の中身をアドレス欄に表示する方法を教えてください。お願いします。

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

  • ベストアンサー
  • THX1138
  • ベストアンサー率51% (108/208)
回答No.1

今まで Perl あたりをやってた方ですか? JavaScript もそうですが一般に変数の参照は文字列リテラルの中ではできませんので面倒でもその都度連結操作を行う必要があります。 DoAdr(Submit(), '/Search?CATEGORY=' + moji); としてください。

kesokeso
質問者

お礼

できました! ありがとうございました!

関連するQ&A

  • 入力項目を渡したい

    すみません、質問をさせて下さい。 ------------------------------------ [main.php] <html><body> <input type="text" name="moji"><BR> <a href="next.php">次へ</a> </body></html> ------------------------------------ [next.php] <html><body> 入力項目:<?=$moji?><BR> </body></html> ------------------------------------ main.phpで入力した文字列を "リンク"でnext.phpへ渡したいのですが、 どのようにすればいいのでしょうか? ※<FORM>のACTION以外でかつJavaScriptは使用しない ちなみにphp.iniの register_globals = On にしています。 すみませんが、宜しくお願いいたします。

    • ベストアンサー
    • PHP
  • チャット文字入力欄へ打ち込んだ文字が...

    此方のカテゴリーで良いのか悩みましたが、問題が有るのなら御指摘下さい。カテゴリーを代えて再投稿致しますので、宜しくお願い致します。 将棋倶楽部24のチャット・システムは、対局室のJava窓(チャット入力欄)へ文字を入力、変換、確定してENTERを押すとチャット文字表示欄へ入力した文字が表示される訳です。ところが此所最近PCを換えてから私自身、又仲間内でも或るトラブルに見舞われ困っています。 上記の手順で文字入力、変換、確定、ENTERを押してもチャット文字表示欄へ文字が表示されないのです。チャット入力欄からは打ち込んだ文字は消えています。つまり文字自体はチャット文字表示欄へ送られた事になっているみたいなんです。 将棋倶楽部24の対処法​http://www.shogidojo.com/dojo/faq/faq.htm​の項目20を試しても改善出来ない方も居るみたいなので、技術者諸氏に御意見、御助言を御願いする次第です。

  • C言語 strlen 再入力を促す

    文字列の比較で、 文字列の長さが60以上の時、再入力を促します。 while文を使って書いてみたのですが、 文字列Bの入力の前に、もう一度意味もなく 「文字列Aを入力===>」が表示されたり。 文字列Aのほうが小さいのに「Aのほうが大きい」と 表示されるようになったり、変な感じです。 どなたかご指摘・ご指導のほどよろしくお願いします。 int main(void) { char moji1[100]; char moji2[100]; while(strlen(moji1)>60){     printf("文字列Aを入力===>"); scanf("%80s" ,moji1); } while(strlen(moji2)>60){     printf("文字列Bを入力===>"); scanf("%80s" ,moji2);    } if(compare(moji1,moji2)>0){ printf("===AはBより大きい===\n"); } else if(compare(moji1, moji2)<0){ printf("===AはBより小さい===\n"); } else if(compare(moji1, moji2)==0){ printf("===AとBは等しい===\n"); } return 0; } int compare(char *x, char*y) { while(*x==*y && *x!=0){ x++; y++; } return (*x-*y); }

  • エクスプローラのアドレス欄にファイルパスを入力しようとすると、

    エクスプローラのアドレス欄にファイルパスを入力しようとすると、 すぐに、現在のパスの選択反転状態になり、入力できません。 例えば Windosボタン+Eボタンでエクスプローラを表示(初期はマイコンピュータ)し、 C:\Program Files に移動するためにアドレス欄に入力しようとすると、 マイコンピュータという文字が選択反転状態になり、入力できず移動することができない。 なぜでしょうか? OSはWindows XP Pro です。 宜しくお願いします。

  • 入力制御について

    こんにちは。 WEBで 入力項目(input type="text"・・・)、 登録ボタン(input type="submit"・・・)を表示する スクリプト(menu.php)があります。 登録ボタンを押すとname_check.phpにとぶように なります。 今、この入力ボタンで入力された文字が 好ましくない文字列の場合はエラー表示を作成しています。 好ましくない文字列はファイルに格納されています。 (例) 北朝鮮 SARS イラク なかた などです。 'SARS'や'北朝鮮'などを入力したときはチェックして エラー表示させることができたのですが、 たとえば入力項目が '話題の北朝鮮'や '北朝鮮生まれ'や 'あの北朝鮮に'など 入力された文字列に入力させたくない文字列が 入力された場合はチェックをどのようにしたらいいか わかりません。 宜しくお願いいたします。

    • ベストアンサー
    • PHP
  • アドレス入力について教えてください

    アドレスに//の文字を入れないといけないのですが、 検索ボックスには//という文字が入るのですが、 アドレス欄に//と入力すると\\になってしまいます(*_*) どうすればいいのでしょうか?

  • 2chの名前欄に特殊文字を入力したいのですが 

    2chの名前欄に「◆」の後アルファベット文字ABCを入力し 書き込みしたいのですが 普通に◆ABCと入力すると書き込み後◇ABCとなってしまい ◆が◇に変わってしまいます。 またこのURL ttp://www1.ttcn.ne.jp/~xxxxx/2ch/moji.htm の 特殊文字コードを使って ◆ABCと入力し書き込みすると   ◆     A     B     C  ◆  A  B  C ◆だけが表示され、それ以降はABCと表示されず違う文字が 出てきてしまいます。 ですので、どうすれば名前欄に◆ABCと書き込みする事が出来るか 教えて下さい。

  • 相談箱の検索ワード入力欄の過去入力の消去法

    相談箱の検索ワード入力欄に文字を入力しはじめたところ、過去に入力した文字列のリストがずらりと表示されます。 これはこれで便利ですが、数が多いと返って煩わしくなります。 そこで、過去入力分の文字列を消去する方法を教えてください。 よく使う文字列だけ残して便利にしておきたいのでよろしくお願いします。

  • メールアドレス欄に誤入力

    先日、アダルトサイトを見ている時に、検索ワード入力すると思っていた場所が、実はE-mailで何かを登録する(メーリングリスト?)入力欄だった事が分かり、はじめは検索する場所だと思って、検索ワードを入力して、押すと、有効なメールアドレスを記入して下さいという表示が出てきました。 これは、相手方にこちらの情報(メールアドレスなどの情報)は漏れていないのでしょうか? それで不安だったので、何回か適当なワード「あ」などを入力して、確認してみると、同じように再入力を求められる表示が出てきました。 これは有効なメールアドレスを入力しない限りは、こちらの情報(メール記入欄に入力したという事実を含めて)が相手方に伝わる事はないのでしょうか? 確認を何度もしたので、重複で情報が漏れていないか不安です。 私は心配性な性分なので質問させていただきました。雑文ですが、回答よろしくおねがいします。

  • 入力項目を残したいのですが・・・

    PerlでCGIを作成しております。 フォームによる申込みページの作成過程における必須項目チェックの後処理で悩んでいます。 チェック自体は簡単に行えるのですが、その結果NGだった項目に関してアラートページを表示し、前ページに戻って該当部分の再入力をさせたいと思います。 ところが戻ると全ての項目が白紙に戻っています。(当たり前なのでしょうが・・・) 回避する手段として一時ファイルに入力項目をしたためておいてそれを書き戻す等考えてみたのですが、どうもスマートでない気がします。 検索ページや書籍でいろいろ調べてみましたが良い代替案が見つかりません。 もし定番の方法をご存じでしたら教えて頂けないでしょうか。

    • ベストアンサー
    • CGI