Top / Struts / WebSphereStudioでStrutsアプリを作る

WebSphereStudio?のウィザードを使う

WebSphereStudio?はStrutsアプリケーションの構築をサポートします。今回はウィザードを使用してStrutsのかくモジュールを作成してみましょう。

ActionForm? の作成

まずはフォームの作成です。

01.png
新規 >> Web >> Struts >> Form-Bean マッピング

を指定し、フォームBean名にformの名前を入力します。*1
下のActionForm?の選択は、作成済みのFormを使用する場合は「参照」、新規作成する場合は「作成」を選択します。ここではDynaActionForm?を作成するため「作成」を選択します。

02.png

次にプロパティの設定です。「追加」を押してプロパティを必要なだけ追加していきます。

03.png

最終的に作成されるソースコードは以下のようになります。

<!-- フォーム Bean -->
<form-beans>
  <form-bean name="loginForm" type="org.apache.struts.action.DynaActionForm">
    <form-property name="password" type="java.lang.String">
    </form-property>
    <form-property name="username" type="java.lang.String">
    </form-property>
  </form-bean>
</form-beans>

Actionクラスの作成

04.png
新規 >> Web >> Struts >> アクション・マッピング

を指定し、パス(JSPで指定するリクエストパス)、ActionMapping?(名称と転送先のパスの組)、使用するフォーム、などを入力します。
後半のアクションクラスの選択は、既存のActionクラスを使用する場合は「参照」、新規に作成する場合は「作成」を選択します。
ここでは新規に作成するため「作成」を選択します。

05.png

引き続きActionクラスを作成します。

06.png

通常、このままOKでよいでしょう。
最終的に作成されるソースコードは以下のようになります。

<!-- アクション・マッピング -->
<action-mappings>
  <action name="loginForm" path="/login" scope="request" type="kino.strutsinaction.actions.LoginAction">
    <forward name="login.success" path="/success.jsp">
    </forward>
    <forward name="login.failure" path="/failure.jsp">
    </forward>
  </action>
</action-mappings>

JSPの作成

JSPを作成します。

07.png
新規 >> Web >> JSPファイル

を指定し、JSPファイル名などを入力します。モデルはStruts JSPを選択します。

08.png

何個かダイアログをデフォルトで進んでいき、下記のダイアログで使用したいフォーム、アクションを選択します。

09.png

それぞれのプロパティに必要な内容を設定して*2完了です。

10.png

上のダイアログで「エラーの表示」をtrueにすると、そのプロパティ名で

<html:errors property='username' />

を生成します。


この記事は

選択肢 投票
おもしろかった 2  
そうでもない 3  

Top / Struts / WebSphereStudioでStrutsアプリを作る

現在のアクセス:6216


*1 form-beanマッピングのname属性です
*2 いままでセットしたことないです

添付ファイル: file09.png 614件 [詳細] file10.png 639件 [詳細] file08.png 619件 [詳細] file07.png 623件 [詳細] file06.png 669件 [詳細] file05.png 616件 [詳細] file04.png 659件 [詳細] file03.png 676件 [詳細] file02.png 648件 [詳細] file01.png 683件 [詳細]

トップ   編集 凍結 差分 バックアップ 添付 複製 名前変更 リロード   新規 一覧 単語検索 最終更新   ヘルプ   最終更新のRSS
Last-modified: 2010-10-06 (水) 18:27:40 (3239d)