特集
2004/03/16 23:59 更新
特集:第3回 JBuilderで体験するアプリケーション開発の流れ (3/5)
データ制御を行うActionの作成
次にコントロールに相当するActionを作成する。このActionは、単純に処理要求をフォワードするだけだ。「ファイル|新規」メニューを選択し、オブジェクトギャラリの「Web」ページから「Action」を選択する。
ウィザードの最初のページでは、Actionクラスの情報などを設定する。
表4■Actionウィザードでの設定値−その1
|
次のページでは、環境設定に関する情報を設定する。
表5■Actionウィザード−その2
|
ウィザードによって生成されたコード「EmailAction.java」を以下、リスト1のように編集する。
リスト1■生成されたコード「EmailAction.java」の編集個所package mywebapp; import org.apache.struts.action.*; import javax.servlet.http.*; public class EmailAction extends Action { public ActionForward perform(ActionMapping actionMapping, ActionForm actionForm, HttpServletRequest httpServletRequest, HttpServletResponse httpServletResponse) { return actionMapping.findForward("entered"); } } |
入力フォームを配置するページJSPの作成
ActionFormとActionを作成したら、次に入力用のJSPを作成する。このJSPは、Eメールアドレスを入力するフォームを持つ。JBuilderには、ActionFormのフィールドを調べて、自動的にStrutsタグを使用した入力用のJSPを生成するウィザードが用意されている。今回はこのウィザードを使用して入力フォームを作成しよう。
「ファイル|新規」メニューを選択し、オブジェクトギャラリの「Web」ページから「ActionFormからJSP」を選択する。
ウィザードの最初のページでは、JSPの名称、使用するActionFormを指定する。
表6■「ActionFormからJSPウィザード」設定値−その1
|
「次へ」ボタンをクリックすると、ActionFormフィールドの項目がリストされる。
EmailActionFormには、emailというフィールドがひとつあるだけなので、これが表示される。リストされたフィールドを入力するためのタグは「型」を選択することで変更できる。ここでは以下のようにデフォルトの設定のまま「次へ」ボタンをクリックする。
表7■「ActionFormからJSPウィザード」設定値−その2
|
最後のページでは、ページ生成のためのオプションを設定する。
表8■「ActionFormからJSPウィザード」設定値−その3
|
「終了」ボタンをクリックするとinput.jspが生成される。
[藤井 等,ITmedia]
Copyright © ITmedia, Inc. All Rights Reserved.