<!-- コ メ ン ト -->ディ レクテ ィ ブpage

基本的な構文<%! private String foo = null;public String getFoo() {return this.foo;} %>スク リプ ト レ ッ ト<%@ page attribute="value" ... %>ス ク リ プ ト コ ー ド のブ ロ ッ ク が 1 つ含まれてい ます。
JSP ページには、 ス ク リ プ ト コ ー ド のブ ロ ッ ク を複数含め る こ と がで き ます。

属性 と その既定値は、 次の と お り です。

<% script code %>ページ全体にわた る 属性を定義 し ます。

JSP ク イ ッ ク リ フ ァ レ ン ス
カー ド

例:

attribute = language="java" | session="true"| contentType=text/html;charset="ISO-8859-1"| import="package(s)" | buffer="8kb"| autoflush="true" | isThreadSafe="true"| info="text_string" | errorPage="relativeURL"| isErrorpage="true" | extends="class_name"value = 一重引用符、 ま たは二重引用符で囲まれた文字列

例:<% String greeting =request.getParameter("Greeting");out.println(greeting); %>式

規定のス ク リ プ ト 記述言語

リ テラル ・ページ出力を ク ラ イ ア ン ト へ送信す る 前にサーバーで評
価 さ れ る ス テー ト メ ン ト を定義 し ます。

JSP ページの既定の ス ク リ プ ト 記述言語は Java です。
JSP ページで JavaScript が使用可能にな る よ う 設定す るには、 次の行を挿入 し ます。

include<%= expression %>JSP ページにテ キ ス ト を挿入 し ます。

例:<%@ include file = "path" ... %><%= myVar1%><%@ page language = "javascript" %>空白文字の使用テ ンプ レー ト コ ー ド に含まれ る 空白文字は、 JSP に入力
さ れてい る と お り に ク ラ イ ア ン ト に返 さ れます。

属性値の引用JSP 要素に対す る 属性値はすべて、 一重引用符、 ま たは二重引用符を使っ て、 引用す る 必要があ り ます。 以下に例を示 し ます。
<%@ page contentType = "text/plain" %>JSP に関する コ メ ン ト の書き込み
JSP コ メ ン ト が、 JSP ページの出力の一部 と し て、 ク ラ
イ ア ン ト に出力 さ れ る こ と はあ り ません。

taglib
JSP ページに よ っ て使用 さ れ る カ ス タ ム タ グ ラ イ ブ ラ リを定義 し ます。
<%@ taglib uri="tagLibraryURI"
prefix="tagPrefix" %>taglib デ ィ レ ク テ ィ ブの後に次の構文を使用 し て、 カ ス

タ ム タ グ を参照 し ます。
<tagPrefix:tagName>...
</tagPrefix:tagName>

ス ク リ プ ト 記述要素

アクシ ョ ン
jsp:include
あ る JSP ページ を別の JSP ページか ら 呼び出 し ます。 アク シ ョ ンが完了す る と 、 呼び出 し 先のページか ら 呼び出
し 元のページに制御が戻 さ れます。
<jsp:include page="path" flush="true"/><jsp:include page="path" flush="true"><jsp:param name="paramName"value="paramValue" /> ...
</jsp:include>

jsp:forward<%-- コ メ ン ト 文字列 ... --%>

宣言ク ラ イ ア ン ト への コ メ ン ト 出力

あ る JSP ページから 別の JSP ページを 呼び出し ま す。 こ の呼び出し によ り 、呼び出し 元ページの実行が終了さ れま す。

変数な ど、 ページ全体で使用 さ れ る 定義を行い ます。

<jsp:forward page="path" />HTML コ メ ン ト が ク ラ イ ア ン ト に出力 さ れます。

<%! declaration %><jsp:forward page="path"><jsp:param name="paramName"value="paramValue" /> ...
</jsp:forward>

jsp:plugin
ク ラ イ ア ン ト ブ ラ ウ ザでアプ レ ッ ト を起動で き る よ う にな り ます。
<jsp:plugin
type="bean|applet"
code="objectCode"codebase="objectCodebase"{ align="alignment" }{ archive="archiveList" }{ height="height" }{ hspace="hspace" }{ jreversion="jreversion" }{ name="componentName" }{ vspace="vspace" }{ width="width" }{ nspluginurl="url" }{ iepluginurl="url" } >{ <jsp:params>{ <jsp:param name=" paramName"value="paramValue" /> }+</jsp:params> }{ <jsp:fallback> arbitrary_text</jsp:fallback> } ></jsp:plugin>jsp:setProperty

pageContext

bean にあ る 1 つ以上のプ ロ パテ ィ 値を設定 し ます。

JSP に対す る ページ コ ン テ キ ス ト 。

<jsp:setProperty name="beanName" prop_expr />Java type: javax.servlet.jsp.PageContext

prop_expr は次のいずれかの フ ォームにな り ます。

property="*" |property="propertyName"|
property="propertyName" param="parameterName"|
property="propertyName" value="propertyValue"

jsp:getProperty

requestク ラ イ ア ン ト 要求。
Java type:javax.servlet.HttpServletRequest

response
ク ラ イ ア ン ト への応答。

bean プ ロ パテ ィ の値を文字列 と し て、 out オブジ ェ ク トに書 き 込みます。

Java type: javax.servlet.HttpServletResponse<jsp:getProperty name="name"property="propertyName" />sessionJSP オ ブ ジ ェ ク ト
オブジ ェ ク ト に使用可能な メ ソ ッ ド については、 対応する Java オブジ ェ ク ト タ イ プを参照 し て く だ さ い。

application
サーブ レ ッ ト 設定オブジ ェ ク ト か ら 取得 し たサーブ レ ット コ ンテキ ス ト 。

要求元 ク ラ イ ア ン ト のために作成 さ れたセ ッ シ ョ ン オブジェ ク ト 。
Java type: javax.servlet.http.HttpSession

コンタク ト先Allaire の Web サイ ト
Allaire の主な Web サ イ ト は、 次の と お り です。
www.allaire.com

角かっ こ ({}) で囲まれた要素はオプシ ョ ン です。

Java type: javax.servlet.ServletContext

jsp:useBeanconfig

Java bean の イ ン ス タ ン ス を定義 し ます。

JSP ページの ServletConfig オブジ ェ ク ト 。

<jsp:useBean id="name"scope="page|request|session|application"
typeSpec />Java type:javax.servlet.ServletConfig<jsp:useBean id="name"scope="page|request|session|application"
typeSpec >body</jsp:useBean>

エ ラ ー ページが表示 さ れ る 原因 と な る 未処理の例外。

( 株 ) アイ ・ テ ィ ・ フ ロンテ ィ ア
シ リ ウス事業部

Java type: java.lang.Throwable

JRun のページ

outcfusion.sirius.co.jp/jrun/

typespec には次のいずれか 1 つが入 り ます。
class="className" |class="className" type="typeName" |beanName="beanName" type=" typeName" |type="typeName"

exception

JRun 開発者セン タ ー
www.allaire.com/developer/jrunreferencedesk/

JRun 開発者フ ォー ラ ム
forums.allaire.com/jrunconf

JSP ページの出力ス ト リ ームに書 き 込みを行 う オブジ ェク ト。
Java type: javax.servlet.jsp.JspWriter

JRun は Allaire Corporation の商標です。 その他の商標は、 各社の商標です。
© 2001 Allaire Corporation.All rights reserved.
部品番号 :AA-JJQRF-RK