jsp:getProperty
jsp:setProperty
これらは useBean タグと組み合わせて使用します。
Bean のプロパティの取得と設定を行います。
Bean にある setter / getter メソッドが利用されます。
setter / getter メソッドは setプロパティ名 / getプロパティ名 にします。
<サンプル>
SCWCDBean.java
package beans;
import java.io.Serializable;
@SuppressWarnings("serial")
public class SCWCDBean implements Serializable, SJCPCertified {
public SCWCDBean() {}
private String name;
private int score;
public String getName() {
return name;
}
public void setName(String name) {
this.name = name;
}
public int getScore() {
return score;
}
public void setScore(int score) {
this.score = score;
}
public boolean status() {
return SJCPCERTIFIED;
}
}
<JSP ページからプロパティをセット>
jsp:setProperty の属性
name : useBean で id で指定したオブジェクト名になります。
propetry : Bean のプロパティ名
param : リクエストパラメータの名前。* を使用すると property 名と同名のパラメータがセットされる。
value : プロパティに値をセットする
<JSP ページからプロパティを取得>
jsp:getProperty の属性
name : useBean で id で指定したオブジェクト名になります。
property : Bean のプロパティ名
<サンプル>
index.jsp
<a href="property.jsp?name=MrScwcd&score=62">property</a><br />
property.jsp
<jsp:useBean id="obj" class="beans.SCWCDBean">
<jsp:setProperty name="obj" property="*" />
</jsp:useBean>
<html>
<body>
Name : <jsp:getProperty name="obj" property="name" /><br />
Score : <jsp:getProperty name="obj" property="score" />
</body>
</html>
<出力結果>
Name : MrScwcd
Score : 62
0 件のコメント:
コメントを投稿