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>

JSPpageディレクティブ

<%@ 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"

JSPincludeディレクティブ

<%@ 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アクション

<jsp:useBean att=val*/> or
<jsp:useBean att=val*>
...
</jsp:useBean>

Javabeanを探すか生成する

可能な属性は:

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>

ブラウザのタイプにあわせて、JavaPluginを使ってappletを走らせることを要求するOBJECTまたはEMBEDタグを生成する

 

 

 

 

 

 

前節     目次     次節