<%--===========================================================================
  << jsp132b.jsp >>

    JSP(3):Beanの利用(setPropertyアクション、getPropertyアクション)

   JSPからBeanを利用する。
    setPropertyアクションを使ってBeanのプロパティを設定する。
    getPropertyアクションを使ってBeanのプロパティ値を取得する。

 ●setPropertyアクション
    <jsp:setProperty name="参照変数名" property="プロパティ名" value="値"/>
    Beanのプロパティを設定する。
     name:オブジェクト化したときの変数名を指定する。
   property:Beanのプロパティ名を指定する。
   value:プロパティに設定する値(文字列)を指定する。

 ●getPropertyアクション
    <jsp:getProperty name="参照変数名" property="プロパティ名"/>
    Beanのプロパティ値を取得し、このアクションを記述した場所に出力される。
     name:オブジェクト化したときの変数名を指定する。
   property:Beanのプロパティ名を指定する。

 ●起動法
  (1)JSPファイル(jsp132b.jsp)を作成し、
         %CATALINA_HOME%\webapps\SV\jsp132b.jsp
     に保存する。
  (2)HTMLファイル(hpj132b.htm)を作成し、
         %CATALINA_HOME%\webapps\SV\hpj132b.htm
     に保存する。
  (3)Javaファイル(bean131.java)をコンパイルし、classファイル(bean131.class)を
       作成し、
         %CATALINA_HOME%\webapps\SV\WEB-INF\classes\beans\bean131.class
     に保存する。
  (4)URL(http://localhost:8080/SV/jsp132b.htm)を指定する。
============================================================================--%>

<%@ page contentType="text/html; charset=Shift_JIS" %>

<html>
<head><title>JSP</title></head>
<body>

<jsp:useBean id="bean" class="beans.bean131" />

<%
  int a = 333;
  out.println("bean131への入力 :" + a + "<br>");
%>

<jsp:setProperty name="bean" property="num" value="<%= a %>" />

<%
  bean.execute();
%>

bean131からの出力:<jsp:getProperty name="bean" property="num" />
<br>

</body>
</html>
HTMLファイル(hpj132b.htm)
<!-- << hpj132b.htm >> -->
<html>
<head><title>JSP</title></head>
<body> 
<form action="jsp132b.jsp" method=POST>
  <input type=submit value=送信>
</form>
</body>
</html>
実行結果

URL(http://localhost:8080/SV/hpj132b.htm)を指定後


送信後