JSPのシンタックス一覧
|
|
シンタックス一覧
JSPの要素 |
シンタックス |
意味 |
注記 |
JSPの式 |
<%=
expression %> |
式が評価され結果がサーブレットの出力にされる |
等価なXML記述は <jsp:expression> expression </jsp:expression> インプリシットな変数は以下のとおり: request,
response, out, session, application, config, 及び pageContext (次のscriptlets においても使用可能) |
JSPのスクリプトレット |
<%
code %> |
コードがサーブレットのserviceメソッドの中に挿入される |
等価なXML記述は <jsp:scriptlet>code</jsp:scriptlet> |
JSPの宣言 |
<%!
code %> |
コードがサーブレットのクラスのボディ内で且つserviceメソッドの外側に挿入される |
等価なXML記述は <jsp:declaration>code </jsp:declaration> |
JSPのpageディレクティブ |
<%@
page att="val" %> |
一般的な設定に関してのコンテナへの指示 |
等価なXML記述は <jsp:directive.page
att="val"\> 有効な属性は以下のとおり(デフォルトは太字): import="package.class"
contentType="MIME-Type"
isThreadSafe="true|false" session="true|false" buffer="sizekb|none"
autoflush="true|false" extends="package.class" info="message" errorPage="url" isErrorPage="true|false" language="java" |
JSPのincludeディレクティブ |
<%@
include file="url" %> |
このJSPページがサーブレットに変換されたときに含めるべきローカル・システム内のファイル |
等価なXML記述は <jsp:directive.include file="url"\> URLは相対的なものであること。変換時ではなく要求時には、ファイルのインクルードにはこのjsp:includeアクションを使用する |
JSPのコメント |
<%--
comment --%> |
このJSPがサーブレットに変換されるときは無視される |
もし結果として出力されるHTMLにコメントを挿入したい場合はHTMLのコメント<-- comment
-->を使う |
jsp:includeアクション |
<jsp:include page="relative URL"
flush="true"/> |
このページが要求されたときに含めるべきファイル |
このページの変換時にファイルをインクルードしたいときはこのpageディレクティブをinclude属性付で使う。警告:サーバによっては、インクルードされるファイルはHTMLまたはJSPに限定されている。 |
jsp:useBeanアクション |
|
Javaのbeanを探すか生成する |
可能な属性は: id="name" scope="page|request| session|application"
class="package.class" type="package.class" beanName="package.class" |
jsp:setPropertyアクション |
<jsp:setProperty
att=val*/> |
明示的に、または要求パラメタから到来する値を指定してbeanの属性を設定する |
有効な属性は: name="beanName" property="propertyName|*" param="parameterName" value="val" |
jsp:getPropertyアクション |
<jsp:getProperty name="propertyName"
value="val"/> |
beanの属性を取得して出力する |
|
jsp:forwardアクション |
<jsp:forward
page="relative URL"/> |
要求を他のページに転送する |
|
jsp:pluginアクション |
<jsp:plugin attribute="value"*> ...
</jsp:plugin> |
ブラウザのタイプにあわせて、JavaのPluginを使ってappletを走らせることを要求するOBJECTまたはEMBEDタグを生成する |
|