<jsp:setProperty> はJavaBeansのプロパティに値を設定するJSPアクションタグです。
JavaBeansのプロパティに値を設定する。
<jsp:setProperty name="account" property="type" value="saving" />
リクエストパラメータから値を取得して、JavaBeansのプロパティに設定することもできる。
<jsp:setProperty name="account" property="type" param="type" />
<jsp:setProperty> タグには次の属性を指定する。
property="*"
とすると、リクエストパラメータのうちプロパティの名前と一致するものが、すべて設定される。
<jsp:setProperty name="account" property="*">
JavaBeansをインスタンス化して、プロパティの値を設定する例を示す。
<%@ page contentType="text/html;charset=UTF-8" %>
<!DOCTYPE html>
<html>
<head>
<title>プロパティに値を設定する</title>
</head>
<body>
<jsp:useBean id="account" class="com.segakuin.AccountBean" />
<jsp:setProperty name="account" property="type" value="saving" />
</body>
</html>
JavaBeansをインスタンス化して、プロパティにリクエストパラメータの値を設定する例を示す。
JavaBeansをインスタンス化して、プロパティの値を設定する例を示す。
<%@ page contentType="text/html;charset=UTF-8" %>
<!DOCTYPE html>
<html>
<head>
<title>プロパティに値を設定する</title>
</head>
<body>
<jsp:useBean id="account" class="com.segakuin.AccountBean" />
<jsp:setProperty name="account" property="type" param="type" />
</body>
</html>
JavaBeansとは、ビルダー・ツールで視覚的に操作できる、再利用可能なソフトウェア・コンポーネントである。
JavaBeansはプログラムの再利用を目的としているため、汎用的なロジックで構成される。具体的には、次の特徴を持っている。
JavaBeansのソースコード例を次に示す。
package com.segakuin;
import java.io.Serializable;
public class AccountBean implements Serializable {
private int type;
private int number;
public AccountBean() {
type = 1;
number = 1234567;
}
public int getType() {
return type;
}
public void setType(int t) {
type = t;
}
public int getNumber() {
return number;
}
public void setNumber(int n) {
number = n;
}
}
JSP (JavaServer Pages) には、他にも次のタグがある。