JSP の書式
JSP ページは、以下の要素で構成される。
スクリプトレット
【書式】
<% out.print("test"); %>
または
<jsp:scriptlet>out.print("test");</jsp:scriptlet>
スクリプトレットは Java の文法に沿っていなければならない。よって以下の記述は誤り。
<% for (int i = 0; i < 5; i++) { Hello!<br/> } %>
式
- 計算結果やメソッドの戻り値を、出力ストリームに書き込む機能。
- サーブレットに変換される際、_jspService() メソッド内に格納される。
- 式の結果は、System.out.println(); の引数と等価なものである必要がある。よって、式にはセミコロン ";" をつけない。
【書式】
<%= 1 + 1 %>
または
<jsp:expression>1 + 1</jsp:expression>
宣言
【書式】
<%! int count = 0; %>
または
<jsp:declaration>int count = 0;</jsp:declaration>
ディレクティブ
以下を参照。
http://d.hatena.ne.jp/knowledgefort/20091117/1258452617