JavaServer Pages 構文

JavaServer Pages

出典: フリー百科事典『ウィキペディア(Wikipedia)』 (2024/05/09 08:40 UTC 版)

構文

タグ

HTMLの中に以下の特殊タグを記述することができる。

JSPのタグ
名称 タグ 説明
ディレクティブ <%@ ディレクティブ %> このJSPファイルの処理時の属性をWebコンテナに伝える
宣言 <%! 宣言 %> JSPで使用する変数やメソッドを宣言する
スクリプトレット <% Javaコード %> タグ内にJavaのコードを自由に記述する
<%= 式 %> 式の評価結果をHTMLの中に出力する
アクション <jsp:アクション名> JSPでよく行う処理をタグで簡潔に記述する
コメント <%-- コメント --%> JSPとしてのコメントを記述する

ディレクティブ

ディレクティブの種類としては、以下のものがある。

ディレクティブの種類
名称 説明
page JSPファイルのエンコーディングやJSPプログラムのコーディングに必要なimport文、セッション管理を行う <%@ page contentType="text/html; charset=Windows-31J" pageEncoding="Windows-31J" %>
include テキストファイルやその他のJSPファイルをインクルードする。インクルードは、JSPからServletに変換される時に行われる。ファイルの拡張子としてJSPを使用せずに他の拡張子を使用する。一般的には、「.jspf」(JSP Fragment)が使用される。 <%@ include file="header.jspf" %>
taglib カスタムタグを使用できるようにするための設定を行う <%@ taglib uri="http://www.sample.com/tags/test" prefix="tst" %>

アクション

アクションの種類としては、以下のものがある。

jsp:include
jsp:param
jsp:forward
jsp:plugin
jsp:fallback
jsp:getProperty
jsp:setProperty
jsp:useBean

JSP2.0では、以下のものが追加になった。

jsp:attribute
jsp:body
jsp:doBody
jsp:invoke
jsp:element

暗黙オブジェクト

Javaのコード中で以下の変数があらかじめ利用できる状態(暗黙オブジェクトとして)で用意されている。

暗黙オブジェクト
変数名 説明
out javax.servlet.jsp.JspWriterクラスのオブジェクト変数
request javax.servlet.http.HttpServletRequestクラスのオブジェクト変数
response javax.servlet.http.HttpServletResponseクラスのオブジェクト変数
pageContext javax.servlet.jsp.PageContextクラスのオブジェクト変数
session javax.servlet.http.HttpSessionクラスのオブジェクト変数
application javax.servlet.ServletContextクラスのオブジェクト変数
config javax.servlet.ServletConfigクラスのオブジェクト変数
page javax.servlet.jsp.HttpJspPageクラスのオブジェクト変数
exception java.lang.Throwableクラスのオブジェクト変数

  1. ^ サーブレットでは`println`メソッドが頻繁に現れて、可読性が低下するため
  2. ^ エンタープライズ Java テクノロジ Tech Tips”. オラクル (2003年12月22日). 2014年3月12日閲覧。
  3. ^ Chapter 7 JavaServer Pages Standard Tag Library” (英語). The Java EE 5 Tutorial. オラクル (2010年). 2014年3月12日閲覧。
  4. ^ Java EE 7が式言語の拡張を提供”. InfoQ (2013年7月12日). 2014年2月23日閲覧。
  5. ^ Murach & Urban 2014, pp. 46–47, §1 Get started right - The JSP for the second page.
  6. ^ The Problems with JSP (January 25, 2000)






固有名詞の分類


英和和英テキスト翻訳>> Weblio翻訳
英語⇒日本語日本語⇒英語
  

辞書ショートカット

すべての辞書の索引

「JavaServer Pages」の関連用語

JavaServer Pagesのお隣キーワード
検索ランキング

   

英語⇒日本語
日本語⇒英語
   



JavaServer Pagesのページの著作権
Weblio 辞書 情報提供元は 参加元一覧 にて確認できます。

   
ウィキペディアウィキペディア
All text is available under the terms of the GNU Free Documentation License.
この記事は、ウィキペディアのJavaServer Pages (改訂履歴)の記事を複製、再配布したものにあたり、GNU Free Documentation Licenseというライセンスの下で提供されています。 Weblio辞書に掲載されているウィキペディアの記事も、全てGNU Free Documentation Licenseの元に提供されております。

©2024 GRAS Group, Inc.RSS