|
FlatServe 0.3 |
||||||||
| 前のクラス 次のクラス | フレームあり フレームなし | ||||||||
| 概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド | ||||||||
java.lang.Objectcom.small_it_office.flatserve.core.response.Response
com.small_it_office.flatserve.core.response.ForwardResponse
public class ForwardResponse
他のページにフォワードして応答することをあらわす応答クラスです。 このクラスのオブジェクトをHTTPサービスメソッドの戻り値として返すことで、 指定したアドレスにHTTPフォワードを行います。
| コンストラクタの概要 | |
|---|---|
ForwardResponse(java.lang.String path)
コンストラクタ。 |
|
| メソッドの概要 | |
|---|---|
protected java.lang.String |
getContentType()
content-typeはフォワード先で設定するため、このメソッドではnullを返します。 |
void |
setRequestScope(java.lang.String key,
java.lang.Object o)
リクエストスコープにオブジェクトを格納します。 |
void |
setSessionScope(java.lang.String key,
java.lang.Object o)
セッションスコープにオブジェクトを格納します。 |
protected void |
writeResponse(com.small_it_office.flatserve.core.process.internal.RequestContext context)
HTTP応答を書き込みます。 |
| クラス com.small_it_office.flatserve.core.response.Response から継承されたメソッド |
|---|
getHeader, getHeaders, getStatusCode, sendResponse, setHeader, setStatusCode |
| クラス java.lang.Object から継承されたメソッド |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| コンストラクタの詳細 |
|---|
public ForwardResponse(java.lang.String path)
path - フォワード先のパス。| メソッドの詳細 |
|---|
protected java.lang.String getContentType()
Response 内の getContentType
protected void writeResponse(com.small_it_office.flatserve.core.process.internal.RequestContext context)
throws java.io.IOException
応答を書き込む前後に何らかの処理が必要であれば、それもこのメソッドで行います。
ただし、Response.setHeader(String, String)メソッドで設定したHTTPヘッダは
Response.sendResponse(RequestContext)メソッド内で行われるので、実装する必要はありません。
また、HttpServletResponse#flushBuffer()についても同様にこのメソッド内で行う必要はありません。
Response 内の writeResponsecontext - サーブレットとリクエストのコンテキスト情報
java.io.IOException - 応答の書き込み時にIOエラーが発生した場合
public void setRequestScope(java.lang.String key,
java.lang.Object o)
key - リクエストスコープに格納するキーo - 格納するオブジェクト
public void setSessionScope(java.lang.String key,
java.lang.Object o)
key - セッションスコープに格納するキーo - 格納するオブジェクト
|
FlatServe 0.3 |
||||||||
| 前のクラス 次のクラス | フレームあり フレームなし | ||||||||
| 概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド | ||||||||