移動元:JSP
<%--===========================================================================
  << jsp133c.jsp >>

    JSP(3):Beanとの連携(スコープ:session)

      sessionスコープを設定されたBeanは、移動元JSPと移動先JSPで共有できる。
      また、Webブラウザの接続を切らない限り、同一Webブラウザから直接移動先に
   アクセスしてもBeanのデータは失われない。

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

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

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

<jsp:useBean id="bean" scope="session" class="beans.bean133" />

<%
  int a[] = {444,555,666};
  bean.setArray(a);
%>

<jsp:forward page="jsp133ca.jsp" />

</body>
</html>
移動先:JSP
<%--===========================================================================
  << jsp133ca.jsp >>
   移動先JSP
============================================================================--%>
<%@ page contentType="text/html; charset=Shift_JIS" %>
<html>
<head><title>JSP</title></head>
<body>

<jsp:useBean id="bean" scope="session" class="beans.bean133" />

<%
  out.println("移動先のJSP<br>");
  int b[] = bean.getArray();
  if( b != null ) {
    for( int i=0; i<b.length; i++ ) { out.println(i + ":" + b[i] + "<br>"); }
  }
%>

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

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


送信後


同一Webブラウザから直接移動先JSP(http://localhost:8080/SV/jsp133ca.jsp)に
アクセス後