FlatServe
0.4

com.small_it_office.flatserve.core.response
クラス ForwardResponse

java.lang.Object
  上位を拡張 com.small_it_office.flatserve.core.response.Response
      上位を拡張 com.small_it_office.flatserve.core.response.ForwardResponse

public class ForwardResponse
extends Response

他のページにフォワードして応答することをあらわす応答クラスです。 このクラスのオブジェクトを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()
          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
 

コンストラクタの詳細

ForwardResponse

public ForwardResponse(java.lang.String path)
コンストラクタ。

パラメータ:
path - フォワード先のパス。
メソッドの詳細

getContentType

protected java.lang.String getContentType()
content-typeはフォワード先で設定するため、このメソッドではnullを返します。

定義:
クラス Response 内の getContentType
戻り値:
null

writeResponse

protected void writeResponse()
                      throws java.io.IOException
HTTP応答を書き込みます。 このメソッドはアプリケーションから呼び出すことはありません。

応答を書き込む前後に何らかの処理が必要であれば、それもこのメソッドで行います。 ただし、Response.setHeader(String, String)メソッドで設定したHTTPヘッダは Response.sendResponse()メソッド内で行われるので、実装する必要はありません。 また、HttpServletResponse#flushBuffer()についても同様にこのメソッド内で行う必要はありません。

定義:
クラス Response 内の writeResponse
例外:
java.io.IOException - 応答の書き込み時にIOエラーが発生した場合

setRequestScope

public void setRequestScope(java.lang.String key,
                            java.lang.Object o)
リクエストスコープにオブジェクトを格納します。 このメソッドで格納されたオブジェクトは、フォワード直前に javax.servlet.http.HttpServletRequestオブジェクトのsetAttributeメソッドで格納されます。

パラメータ:
key - リクエストスコープに格納するキー
o - 格納するオブジェクト

setSessionScope

public void setSessionScope(java.lang.String key,
                            java.lang.Object o)
セッションスコープにオブジェクトを格納します。 このメソッドで格納されたオブジェクトは、フォワード直前に javax.servlet.http.HttpSessionオブジェクトのsetAttributeメソッドで格納されます。

パラメータ:
key - セッションスコープに格納するキー
o - 格納するオブジェクト

FlatServe
0.4