|
||||||||||
| 前のクラス 次のクラス | フレームあり フレームなし | |||||||||
| 概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド | |||||||||
java.lang.Objectjavax.servlet.GenericServlet
javax.servlet.http.HttpServlet
jp.co.fujitsu.reffi.server.web.controller.WebController
public class WebController
[概 要]
サーバコントローラクラス。[詳 細]
Servletにて起動するモデル実行コントローラクラスです。
本クラスでは、クライアントのからのリクエストをマップ化し、開発者が実装したモデルを実行する
ためのInvokerを呼び出します。
レスポンスでは、クライアントからのリクエストにキー「forward.page」でJSPが指定されている 場合、リクエストパラメータ情報とモデル実行結果をJSPへ委譲します。 指定がない場合はモデル実行結果をオブジェクトとして直接クライアントへ送信します。
本クラスは通常のHttpServletなので、web.xmlへ定義するだけで利用可能です。
以下はweb.xmlでの設定例となります。
<servlet>
<servlet-name>WebController</servlet-name>
<servlet-class>jp.co.fujitsu.reffi.server.web.controller.WebController</servlet-class>
</servlet>
<servlet-mapping>
<servlet-name>WebController</servlet-name>
<url-pattern>/WebController</url-pattern>
</servlet-mapping>
[備 考]
| フィールドの概要 | |
|---|---|
static java.lang.String |
FORWARD_PAGE
遷移先ページ |
static java.lang.String |
MODEL_PARAMS
|
static java.lang.String |
MODEL_RESULT
戻り値定数 |
| コンストラクタの概要 | |
|---|---|
WebController()
|
|
| メソッドの概要 | |
|---|---|
protected void |
service(javax.servlet.http.HttpServletRequest request,
javax.servlet.http.HttpServletResponse response)
|
protected javax.servlet.ServletException |
trap(java.lang.Throwable e)
|
| クラス javax.servlet.http.HttpServlet から継承されたメソッド |
|---|
doDelete, doGet, doHead, doOptions, doPost, doPut, doTrace, getLastModified, service |
| クラス javax.servlet.GenericServlet から継承されたメソッド |
|---|
destroy, getInitParameter, getInitParameterNames, getServletConfig, getServletContext, getServletInfo, getServletName, init, init, log, log |
| クラス java.lang.Object から継承されたメソッド |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| フィールドの詳細 |
|---|
public static final java.lang.String FORWARD_PAGE
public static final java.lang.String MODEL_RESULT
public static final java.lang.String MODEL_PARAMS
| コンストラクタの詳細 |
|---|
public WebController()
| メソッドの詳細 |
|---|
protected void service(javax.servlet.http.HttpServletRequest request,
javax.servlet.http.HttpServletResponse response)
throws javax.servlet.ServletException,
java.io.IOException
javax.servlet.http.HttpServlet 内の servicejavax.servlet.ServletException
java.io.IOExceptionprotected javax.servlet.ServletException trap(java.lang.Throwable e)
|
||||||||||
| 前のクラス 次のクラス | フレームあり フレームなし | |||||||||
| 概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド | |||||||||