質問: jspのフォームの値を別のjspからセットする こんばんは。 main.jsp に body.jsp をinsertする構成です。 ページが読み込まれた時に 【body.jsp】のテキストエリアに値を入れる処理を行いたいです。 【main.jsp】内のタグで javascriptのonloadを使用していますが、 このような処理は可能でしょうか? 以下は処理を抜粋したものです。 ***** main.jsp ***** ***** body.jsp ***** ***** javascript ***** function scriptmethod(text){ document.getelementbyid(text).value="1234"; } 不明な点がありましたら、補足いたします。
回答: 結論から言うと、可能だと思います。 main.jspにbody.jspをinsertしているようなので、 body の onloadイベントは、1つのhtmlで完結しているのではないでしょうか。 と言う事は、この処理自体には、jspはあまり関係ない気もします。 javascriptだけの処理なのじゃないですか。 次の部分ですが、 これは、 htmlの入力フィールドを 出力するタグですね。 タグの name 属性を"textname"指定。 対応するbeansのpropertyを"textproperty"としているようです。 のようなhtmlが出力される事が期待出来るのではないでしょうか。 しかし、 > ***** javascript ***** > function scriptmethod(text){ > document.getelementbyid(text).value="1234"; > } javascript部分で、指定している idは、textpropertyのようですが、html内ではこれは見つからないのではないかな? html:textに固定のidを設定するには、 こんな感じじゃないかな。 これで、 のようなhtml出力が期待できるようになるので、 javascript経由で値の変更が出来ると思います。