ActionForm | Apache StrutsのJavaBeans

Apache StrutsのActionForm(アクションフォーム)とは、WebページのFORM要素にあるパラメータ値を格納するためのJavaBeansです。この記事では、Apache Strutsの使い方をサンプルを交えてご紹介します。

ActionFormはorg.apache.struts.action.ActionFormを継承してクラスを作成する。ActionFormにはFORM要素のパラメータをプロパティとして定義し、そのsetterとgetterを実装する。

<html>
  <body>
    <form action="http://segakuin.com/example.do">
      氏名 <input type="text" name="name">
      メールアドレス <input type="text" name="mail">
      <input type="submit" value="登録">
    <form>
  </body>
</html>

上記のHTMLのActionFormの例を示す。

package com.fc2web.itref;

import org.apache.struts.action.ActionForm;

public class MyActionForm extends ActionForm {
  private String name = "";
  private String email = "";

  public void setName(String name) {
    this.name = name;
  }

  public void setEmail(String email) {
    this.email = email;
  }

  public String getName() {
    return (name);
  }

  public String getEmail() {
    return (email);
  }
}