• ベストアンサー

Strutsでフォーム作成

Strutsを使って問い合わせ用フォームを作りたいと思っています。 名前の一覧がずらりとHtml上に並んでおり、たとえば●●という名前のリンクをクリックすると「●●の問い合わせ」という文がトップに表示されたフォームが開くようにしたいと思っています。 フォームは同じものをすべてに使おうと思っていますので●●という名前をフォーム上に持ってきて表示させたらいいんだと思うのですが、どのようなコードを書けばいいのかさっぱりわかりません。 一応、今まで練習としてStrutsで掲示板を作成したことはあります。 それ以外は「やさしいJava」で勉強をしただけです。 掲示板の投稿フォームをすこし編集すればいいのだとは思いますが。。 このようなフォームのサンプルをのせているHPをご存知の方、または記述方法をご存知の方、教えてください。 知識が足りないけれど、作成しなくてはならず大変困っています。 (やさしいJavaの次に勉強に使えるような初級->中級の参考書が見つからず、知識不足です) よろしくお願いいたします。

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

  • ベストアンサー
回答No.2

はじめまして、お役に立つかどうかわかりませんが。。 こちらにもわかり易く乗っています。↓ http://www.stackasterisk.jp/tech/java/strutsSec01_01.jsp ポイントはstrutsのActionFormを使ってパラメータ(引数)を受け渡しするところですね。 経験上特に間違え易いのは次の2点でした。(私の場合) ・struts-config.xmlでのActionFormのエントリー追加。 ・struts-config.xmlでのActionクラスのエントリー追加。このとき、ActionForm名の定義を忘れないこと。

tropical-flower
質問者

お礼

回答、ありがとうございます。 引数の受け渡しを練習課題などでやったことがなく、まったくわからなくて困っていました。 今からもう一度しっかり見直す予定です。 間違えやすい点も教えていただき、助かります。 ありがとうございます。

その他の回答 (1)

  • LancerVII
  • ベストアンサー率51% (1060/2054)
回答No.1

こんにちは。 リンクに引数を加えてフォーム画面を呼び出し、 フォーム画面を表示するときにその引数の値を 表示してあげればよいのではないでしょうか。 struts自体をあまり触ったことないのですが、 パラメータクラスでどのリンクが押されたか取得し、 取得した値を結果クラスにセットして JSP上で結果クラスから取ってくればいいと思います。 このようなフォームのサンプルをのせているHPをご存知の方、または記述方法をご存知の方、教えてください。 >知識が足りないけれど、作成しなくてはならず大変困っています。 >(やさしいJavaの次に勉強に使えるような初級->中級の参考書が見つからず、知識不足です) >よろしくお願いいたします。 いろいろ調べてみて、似たようなことをやっているもの を探す力も知識の一つと思います。 なにか応用が効くサンプルがあるはずです。 それをみつけて、自分のやりたいことに改造するだけでも 勉強になります。 頑張ってください。

tropical-flower
質問者

お礼

回答ありがとうございます。 webでかなり探し回っているのですがなかなか参考になるものがなく、質問させていただきました。 もう少し技術があれば、この回答で十分理解できるのでしょうが、残念ながら今の私ではちょっと。。