Strutsアクション・クラスの作成

Struts JSPファイルで指定したStrutsの .doアクション・リクエストURIについて、作成するStrutsアクション・クラスで別のJSPページにフォワードするか、またはモデルで処理されるイベントを起動するかを決定する必要があります。プロジェクトにアクション・クラスを追加した後、希望するアクションの動作にexecute()メソッドをカスタマイズします。

Strutsアクション・クラスをStrutsプロジェクトに追加するには、次のようにします。

  1. ナビゲータで、Strutsアクションを追加するプロジェクトを選択します。

  2. 「ファイル」->「新規」を選択し、「新規」ギャラリを開きます。

  3. 「Web Tier」-「Struts」カテゴリを選択します。

  4. 「項目」リストで「Action」アイコンをダブルクリックします。

  5. 「新規Struts Action」ダイアログで、アクション・クラスの名前とそのクラスが入れられるパッケージ名を指定します。「OK」をクリックして、Action.javaファイルをプロジェクトの「Javaソース」フォルダに追加します。

ナビゲータで、新しいアクション・クラスをダブルクリックし、コード・エディタでexecute()メソッドをカスタマイズします。



public ActionForward execute(ActionMapping mapping,
                             ActionForm form,
							 HttpServletRequest request,
							 HttpServletResponse response)
 throws IOException, ServletException {
    return mapping.findForward("success");
}
Struts JSPを実行する前に、このアクションのリクエストURIをstruts-config.xmlファイルに構成する必要があります。

JDeveloperでのStrutsサポートについて

Struts JSP Webアプリケーションの開発