okoba23 @ ウィキ
暗黙オブジェクト
最終更新:
okoba23
-
view
JSPで用意されているobject
| 変数名 | 説明 | クラス/インターフェース |
| out | クライアントにデータを返却する | javax.servlet.jsp.JspWriter |
| response | ステータスコードやメッセージヘッダのデータ設定 | javax.servlet.http.HttpServletResponse |
| request | リクエストメッセージ取得 | javax.servlet.http.HttpServletRequest |
| page | JSP自身を表す | javax.servlet.jsp.HttpJspPage |
| config | JSPの設定データへのアクセスを提供 | javax.servlet.ServletConfig |
| session | 各ユーザのセッション管理 | javax.servlet.http.HttpSession |
| application | WEBアプリで共有されるデータへのアクセス提供 | javax.servlet.ServletContext |
| exception | JSP内で発生したエラーや例外を表す | java.lang.Throwable |
| pageContext | ほかの暗黙objectへのアクセスや、forward,includeなどのメソッド提供 | javax.servlet.jsp.PageContext |
レスポンスメッセージ構成
- ステータス
- ヘッダ
- ボディ
- responseオブジェクトでステータス行のステータスコードやヘッダのデータ設定
- outオブジェクトでボディ部のデータ設定
outオブジェクト
- writeメソッド・・・文字、文字列を出力
- print/printlnメソッド・・・基本データ型、オブジェクトの文字列表現を出力
■JSP
<% page contextType="text/html" ・・・ %>
<html>
<head>
<title>test</title>
</head>
<body>
<%= new java.util.Date() %>
</body>
</html>
■変換されたservlet
・
・
out.writer("<html>\r\n");
out.writer("<head>\r\n");
・
・
out.print( new java.util.Date() );
・
・
out.writer("</html">\r\n");