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 |
メソッドの概要 |
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)
Request アノテーションが付与されているフィールドにリクエストパラメータをバインドします。 |
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の初期化を行います。
TODO ページ数が多くなると遅くなるか…?
- 定義:
- インタフェース
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
Request
アノテーションが付与されているフィールドにリクエストパラメータをバインドします。
- オーバーライド:
- クラス
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