jp.co.fujitsu.reffi.server.web.controller
クラス WebController

java.lang.Object
  上位を拡張 javax.servlet.GenericServlet
      上位を拡張 javax.servlet.http.HttpServlet
          上位を拡張 jp.co.fujitsu.reffi.server.web.controller.WebController
すべての実装されたインタフェース:
java.io.Serializable, javax.servlet.Servlet, javax.servlet.ServletConfig

public class WebController
extends javax.servlet.http.HttpServlet

[概 要]

サーバコントローラクラス。

[詳 細]

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>
 

[備 考]

作成者:
Project Reffi
関連項目:
直列化された形式

フィールドの概要
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
 

フィールドの詳細

FORWARD_PAGE

public static final java.lang.String FORWARD_PAGE
遷移先ページ

関連項目:
定数フィールド値

MODEL_RESULT

public static final java.lang.String MODEL_RESULT
戻り値定数

関連項目:
定数フィールド値

MODEL_PARAMS

public static final java.lang.String MODEL_PARAMS
関連項目:
定数フィールド値
コンストラクタの詳細

WebController

public WebController()
メソッドの詳細

service

protected void service(javax.servlet.http.HttpServletRequest request,
                       javax.servlet.http.HttpServletResponse response)
                throws javax.servlet.ServletException,
                       java.io.IOException
オーバーライド:
クラス javax.servlet.http.HttpServlet 内の service
例外:
javax.servlet.ServletException
java.io.IOException

trap

protected javax.servlet.ServletException trap(java.lang.Throwable e)


Copyright © 2008-2010. All Rights Reserved.