net.sf.click
クラス S2ClickServlet

java.lang.Object
  上位を拡張 javax.servlet.GenericServlet
      上位を拡張 javax.servlet.http.HttpServlet
          上位を拡張 net.sf.click.ClickServlet
              上位を拡張 net.sf.click.S2ClickServlet
すべての実装されたインタフェース:
java.io.Serializable, javax.servlet.Servlet, javax.servlet.ServletConfig
直系の既知のサブクラス:
S2ClickServletTx

public class S2ClickServlet
extends net.sf.click.ClickServlet

Seasar2とClick Frameworkを連携させるためのサーブレット。

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

フィールドの概要
 
クラス net.sf.click.ClickServlet から継承されたフィールド
APP_RELOADABLE, CLICK_FORWARD, FORWARD_PAGE, logger, reloadable, typeConverter, writerPool
 
コンストラクタの概要
S2ClickServlet()
           
 
メソッドの概要
protected  org.apache.velocity.VelocityContext createVelocityContext(net.sf.click.Page page)
           
 void init()
          HOT deployではない場合、このメソッドでClick Frameworkの初期化を行います。
protected  net.sf.click.Page newPageInstance(java.lang.String path, java.lang.Class pageClass, javax.servlet.http.HttpServletRequest request)
          S2Containerからページクラスのインスタンスを取得します。
protected  void processPageRequestParams(net.sf.click.Page page)
          ページクラスのフィールドへのリクエストパラメータのバインドはS2ClickPageで行うため、 このメソッドでは何も行いません。
protected  void renderTemplate(net.sf.click.Page page)
           
 void service(javax.servlet.ServletRequest req, javax.servlet.ServletResponse res)
          HOT deployの場合、リクエスト毎にClick Frameworkの初期化を行います。
protected  void setRequestAttributes(net.sf.click.Page page)
           
 
クラス net.sf.click.ClickServlet から継承されたメソッド
activatePageInstance, createClickLogger, createContext, createPage, doGet, doPost, ensureAppInitialized, getTypeConverter, handleException, handleRequest, ifAuthorizedReloadRequest, initPage, processPage, processPageOnDestroy, reloadClickApp, renderJSP, setPageResponseHeaders
 
クラス javax.servlet.http.HttpServlet から継承されたメソッド
doDelete, doHead, doOptions, doPut, doTrace, getLastModified, service
 
クラス javax.servlet.GenericServlet から継承されたメソッド
destroy, getInitParameter, getInitParameterNames, getServletConfig, getServletContext, getServletInfo, getServletName, init, log, log
 
クラス java.lang.Object から継承されたメソッド
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

コンストラクタの詳細

S2ClickServlet

public S2ClickServlet()
メソッドの詳細

init

public void init()
          throws javax.servlet.ServletException
HOT deployではない場合、このメソッドでClick Frameworkの初期化を行います。

オーバーライド:
クラス net.sf.click.ClickServlet 内の init
例外:
javax.servlet.ServletException

service

public void service(javax.servlet.ServletRequest req,
                    javax.servlet.ServletResponse res)
             throws javax.servlet.ServletException,
                    java.io.IOException
HOT deployの場合、リクエスト毎にClick Frameworkの初期化を行います。

定義:
インタフェース javax.servlet.Servlet 内の service
オーバーライド:
クラス javax.servlet.http.HttpServlet 内の service
例外:
javax.servlet.ServletException
java.io.IOException

newPageInstance

protected net.sf.click.Page newPageInstance(java.lang.String path,
                                            java.lang.Class pageClass,
                                            javax.servlet.http.HttpServletRequest request)
                                     throws java.lang.Exception
S2Containerからページクラスのインスタンスを取得します。

オーバーライド:
クラス net.sf.click.ClickServlet 内の newPageInstance
例外:
java.lang.Exception

processPageRequestParams

protected void processPageRequestParams(net.sf.click.Page page)
                                 throws ognl.OgnlException
ページクラスのフィールドへのリクエストパラメータのバインドはS2ClickPageで行うため、 このメソッドでは何も行いません。

オーバーライド:
クラス net.sf.click.ClickServlet 内の processPageRequestParams
例外:
ognl.OgnlException

renderTemplate

protected void renderTemplate(net.sf.click.Page page)
                       throws java.lang.Exception
オーバーライド:
クラス net.sf.click.ClickServlet 内の renderTemplate
例外:
java.lang.Exception

createVelocityContext

protected org.apache.velocity.VelocityContext createVelocityContext(net.sf.click.Page page)
オーバーライド:
クラス net.sf.click.ClickServlet 内の createVelocityContext

setRequestAttributes

protected void setRequestAttributes(net.sf.click.Page page)
オーバーライド:
クラス net.sf.click.ClickServlet 内の setRequestAttributes