JSPリファレンス(逆引き)

JSPリファレンス
 
Web struts.wasureppoi.com
宣言(declaration) <!% 〜 %>
スポンサード リンク

JSPで、インスタンス変数(メンバ変数)やメソッドを宣言するには、<!% 〜 %>を使用します。

JSPは一度インスタンス化されると、複数のユーザー間で再利用されます。

その為、JSPのインスタンス変数は、複数ユーザーで共有されることになり、スレッドセーフにはならないので、通常は定数の宣言などで利用することになると思います。

その為、変数の宣言は、ローカル変数として定義する場合が多くなりますが、ローカル変数はスクリプトレット内で宣言します。

インスタンス変数、メソッドの宣言例

<%@ page language="java" contentType="text/html;charset=Shift-JIS" %>
<HTML><BODY>

<%!
 String PAGE_TITLE="TEST!!";
%>

<%!
 String getName(int i) {
  String[] names={"Mike","Ken","Jef"};
  return names[i];
 }
%>

TITLE:<%=PAGE_TITLE%> <BR>
NAME:<%=getName(1)%>

</BODY></HTML>



スポンサード リンク

宣言(declaration) <!% 〜 %>
スクリプトレット <% 〜 %>
暗黙オブジェクト
式(expression) <%= 〜 %>
EL式 ${ 〜 }
コメント <%-- 〜 --%>
スコープ(session、request、application、page)
ディレクティブ <%@ 〜 %>
標準アクション <jsp: 〜 />

JSPへ
忘れっぽいエンジニアのJakarta Strutsリファレンス TOPへ