特集
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.





