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);
}
}