org.famteam.synapse.http
クラス ServerInfo

java.lang.Object
  拡張org.famteam.synapse.http.ServerInfo

public class ServerInfo
extends java.lang.Object

アプリケーションサーバ内(フレームワーク内の方が適切?)で供するデータを保存する為のクラス。
また、画面の遷移先のHTMLファイルのパスも保存する。

作成者:
keiji

コンストラクタの概要
ServerInfo()
           
 
メソッドの概要
 void addData(java.lang.Object key, java.lang.Object add_data)
          アプリケーションコンテナ内で共有するデータを指定する。
 void forwardRequest(java.lang.String forward_url)
          リクエストをフォワードする。
 java.lang.String getApplication_root_location()
           
 java.lang.Object getData(java.lang.Object key)
          アプリケーションコンテナ内で共有するデータを取得する。
 java.lang.String getFromIP()
          リクエスト元のIPアドレスを取得する。
 java.util.Map getInternal_data()
          ServerInfoに格納された全てのデータを取得する。
 java.lang.String getNext_page_url()
           
 java.lang.String getRequest_url()
          HTTPリクエストのURLを取得する。
 java.lang.String getServer_host()
          サーバのURLを取得する。
 void removeData(java.lang.Object key)
          アプリケーション内で共有するデータを削除する。
 void sendRedirect(java.lang.String redirect_url)
          リクエストをリダイレクトする。
 void setApplication_root_location(java.lang.String application_root_location)
           
 void setInternal_data(java.util.Map internal_data)
           
 void setNext_page_url(java.lang.String next_page_url)
          画面の遷移先のHTMLファイルパスを指定する。
 void setRequest_url(java.lang.String request_url)
           
 void setRequest(javax.servlet.http.HttpServletRequest request)
           
 void setResponse(javax.servlet.http.HttpServletResponse response)
           
 void setServer_host(java.lang.String server_host)
           
 
クラス java.lang.Object から継承したメソッド
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

コンストラクタの詳細

ServerInfo

public ServerInfo()
メソッドの詳細

forwardRequest

public void forwardRequest(java.lang.String forward_url)
                    throws javax.servlet.ServletException,
                           java.io.IOException
リクエストをフォワードする。getRequestDispatcher.forward(String)と同じ動作をする。

パラメータ:
forward_url -
例外:
javax.servlet.ServletException
java.io.IOException

sendRedirect

public void sendRedirect(java.lang.String redirect_url)
                  throws java.io.IOException
リクエストをリダイレクトする。HttpServletResponse.redirectと同じ動作をする。

パラメータ:
redirect_url -
例外:
java.io.IOException

getFromIP

public java.lang.String getFromIP()
リクエスト元のIPアドレスを取得する。

戻り値:

setResponse

public void setResponse(javax.servlet.http.HttpServletResponse response)

setRequest

public void setRequest(javax.servlet.http.HttpServletRequest request)

getInternal_data

public java.util.Map getInternal_data()
ServerInfoに格納された全てのデータを取得する。

戻り値:

setInternal_data

public void setInternal_data(java.util.Map internal_data)

getNext_page_url

public java.lang.String getNext_page_url()

setNext_page_url

public void setNext_page_url(java.lang.String next_page_url)
画面の遷移先のHTMLファイルパスを指定する。

パラメータ:
next_page_url - HTMLファイルを格納するフォルダからの相対パスの頭に/をつけた文字列

getApplication_root_location

public java.lang.String getApplication_root_location()

setApplication_root_location

public void setApplication_root_location(java.lang.String application_root_location)

getRequest_url

public java.lang.String getRequest_url()
HTTPリクエストのURLを取得する。

戻り値:

setRequest_url

public void setRequest_url(java.lang.String request_url)

addData

public void addData(java.lang.Object key,
                    java.lang.Object add_data)
アプリケーションコンテナ内で共有するデータを指定する。

パラメータ:
key -
add_data -

getData

public java.lang.Object getData(java.lang.Object key)
アプリケーションコンテナ内で共有するデータを取得する。

パラメータ:
key -
戻り値:

removeData

public void removeData(java.lang.Object key)
アプリケーション内で共有するデータを削除する。

パラメータ:
key -

getServer_host

public java.lang.String getServer_host()
サーバのURLを取得する。

戻り値:

setServer_host

public void setServer_host(java.lang.String server_host)