• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:JSPのフォームの値を別のJSPからセットする)

JSPのフォームの値を別のJSPからセットする

このQ&Aのポイント
  • JSPのフォームの値を別のJSPからセットする方法について説明します。
  • main.jspにbody.jspをInsertする構成で、ページが読み込まれた時にbody.jspのテキストエリアに値を入れる処理を行いたいです。
  • JavaScriptのonloadを使用して、指定したテキストエリアに値をセットする処理を実装することが可能です。

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

  • ベストアンサー
  • Yanch
  • ベストアンサー率50% (114/225)
回答No.1

結論から言うと、可能だと思います。 main.jspにbody.jspをInsertしているようなので、 body の onloadイベントは、1つのHTMLで完結しているのではないでしょうか。 と言う事は、この処理自体には、JSPはあまり関係ない気もします。 Javascriptだけの処理なのじゃないですか。 次の部分ですが、 <html:text name="textName" property="textProperty"> これは、 htmlの入力フィールド<input type="text">を 出力するタグですね。 タグの name 属性を"textName"指定。 対応するBeansのpropertyを"textProperty"としているようです。 <input type="text" name="textName" value="textPropertyの内容"> のようなHTMLが出力される事が期待出来るのではないでしょうか。 しかし、 > ***** JavaScript ***** > function scriptMethod(text){ >   document.getElementById(text).value="1234"; > } javascript部分で、指定している idは、textPropertyのようですが、HTML内ではこれは見つからないのではないかな? html:textに固定のidを設定するには、 <html:text id="textProperty" name="textName" property="textProperty" /> こんな感じじゃないかな。 これで、 <input type="text" id="textProperty" name="textName" value="textPropertyの内容"> のようなHTML出力が期待できるようになるので、 javascript経由で値の変更が出来ると思います。

baruse
質問者

お礼

回答ありがとうございます。 >html:textに固定のidを設定するには、 ><html:text id="textProperty" name="textName" property="textProperty" /> 上記の通り、タグにidを指定したところ 期待通りの結果が得られました。

関連するQ&A