JSP リファレンス

<jsp:setProperty>
xmlns:jsp="http://java.sun.com/JSP/Page"
JSP 1.0 以降

SYNOPSIS

<jsp:setProperty
name*="変数名"
property*="プロパティ名"
param="リクエストパラメータ名"
value="設定値"
/>

説 明

Bean にプロパティの値を設定します。値は value 属性を 用いて直接指定できる以外にも、param 属性を使用して リクエストパラメータの値を設定することが出来ます。

属 性

name="変数名"
required
値を設定する Bean のインスタンス名。 <jsp:useBean>id 属性値です。
property="プロパティ名"
required
値を設定するプロパティの名前。 param 属性も value 属性も指定され なかった場合、このプロパティ名と同一の名前を持つリクエスト パラメータの値が設定されます。 "*" を指定した場合、全てのリクエストパラメータを同一名のプロパティに設定します。
param="リクエストパラメータ名"
optional
プロパティ値として設定するリクエストパラメータの名前。
value="設定値"
optional
設定するプロパティの値。 静的な文字列、または <%= %> を使用して動的な値を設定することが出来ます。

使用例

前画面での入力値を確認し、正しくなければメッセージ付きで再表示します。
JSP
<jsp:useBean id="check" class="biz.moyo.lab.check.Check" />
<jsp:setProperty name="check" property="*" />
<% if(check.execute()){ %>
  <jsp:forward page="prev-page.jsp">
    <jsp:param name="message" value="<%= check.getMessage() %>" />
  </jsp:forward>
<% } %>
CVS 2008/03/09