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アプリを作る

現在のアクセス:8336


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

添付ファイル: file08.png 1200件 [詳細] file07.png 1212件 [詳細] file10.png 1197件 [詳細] file01.png 1292件 [詳細] file09.png 1203件 [詳細] file03.png 1320件 [詳細] file06.png 1264件 [詳細] file02.png 1260件 [詳細] file05.png 1210件 [詳細] file04.png 1246件 [詳細]

トップ   編集 凍結 差分 履歴 添付 複製 名前変更 リロード   新規 一覧 検索 最終更新   ヘルプ   最終更新のRSS
Last-modified: 2026-07-15 (水) 00:03:24