|
|||||||||
| 前のクラス 次のクラス | フレームあり フレームなし | ||||||||
| 概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド | ||||||||
java.lang.Objectjavax.servlet.GenericServlet
javax.servlet.http.HttpServlet
org.apache.click.ClickServlet
org.seasar.s2click.servlet.S2ClickServlet
public class S2ClickServlet
Seasar2とClick Frameworkを連携させるためのサーブレット。
| フィールドの概要 |
|---|
| クラス org.apache.click.ClickServlet から継承されたフィールド |
|---|
CLICK_FORWARD, CONFIG_SERVICE_CLASS, configService, FORWARD_PAGE, logger, memberAccess, resourceService, TYPE_CONVERTER_CLASS, typeConverter |
| コンストラクタの概要 | |
|---|---|
S2ClickServlet()
|
|
| メソッドの概要 | |
|---|---|
protected java.lang.reflect.Method |
getAjaxMethod(org.apache.click.Page page,
java.lang.String methodName)
ページクラスからAjaxで呼び出すメソッドを取得します。 |
void |
init()
HOT deployではない場合、このメソッドでClick Frameworkの初期化を行います。 |
protected org.apache.click.Page |
newPageInstance(java.lang.String path,
java.lang.Class pageClass,
javax.servlet.http.HttpServletRequest request)
S2Containerからページクラスのインスタンスを取得します。 |
protected void |
processPage(org.apache.click.Page page)
|
protected void |
processPageRequestParams(org.apache.click.Page page)
ページクラスのフィールドへのリクエストパラメータのバインドは S2ClickPageで行うため、
このメソッドでは何も行いません。 |
protected void |
renderAjaxResponse(org.apache.click.Context context,
java.lang.Object result)
Ajaxアノテーションによって呼び出されたメソッドの戻り値をレンダリングします。 |
protected void |
renderTemplate(org.apache.click.Page page)
|
void |
service(javax.servlet.ServletRequest req,
javax.servlet.ServletResponse res)
HOT deployの場合、リクエスト毎にClick Frameworkの初期化を行います。 |
| クラス org.apache.click.ClickServlet から継承されたメソッド |
|---|
activatePageInstance, createActionEventDispatcher, createContext, createControlRegistry, createErrorPage, createPage, createPage, createPage, createPageImports, createTemplateModel, destroy, doGet, doPost, getConfigService, getTypeConverter, handleAjaxException, handleException, handleRequest, initPage, performOnInit, performOnPostOrGet, performOnProcess, performOnRender, performOnSecurityCheck, performPageAction, performRender, performRender, processAjaxPageEvents, processAjaxTargetControls, processPageEvents, processPageOnDestroy, renderActionResult, renderJSP, setPageResponseHeaders, setRequestAttributes |
| クラス javax.servlet.http.HttpServlet から継承されたメソッド |
|---|
doDelete, doHead, doOptions, doPut, doTrace, getLastModified, service |
| クラス javax.servlet.GenericServlet から継承されたメソッド |
|---|
getInitParameter, getInitParameterNames, getServletConfig, getServletContext, getServletInfo, getServletName, init, log, log |
| クラス java.lang.Object から継承されたメソッド |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| コンストラクタの詳細 |
|---|
public S2ClickServlet()
| メソッドの詳細 |
|---|
public void init()
throws javax.servlet.ServletException
org.apache.click.ClickServlet 内の initjavax.servlet.ServletException
public void service(javax.servlet.ServletRequest req,
javax.servlet.ServletResponse res)
throws javax.servlet.ServletException,
java.io.IOException
javax.servlet.Servlet 内の servicejavax.servlet.http.HttpServlet 内の servicejavax.servlet.ServletException
java.io.IOException
protected org.apache.click.Page newPageInstance(java.lang.String path,
java.lang.Class pageClass,
javax.servlet.http.HttpServletRequest request)
throws java.lang.Exception
org.apache.click.ClickServlet 内の newPageInstancejava.lang.Exception
protected void processPageRequestParams(org.apache.click.Page page)
throws ognl.OgnlException
S2ClickPageで行うため、
このメソッドでは何も行いません。
org.apache.click.ClickServlet 内の processPageRequestParamsognl.OgnlException
protected void renderTemplate(org.apache.click.Page page)
throws java.lang.Exception
org.apache.click.ClickServlet 内の renderTemplatejava.lang.Exception
protected void processPage(org.apache.click.Page page)
throws java.lang.Exception
org.apache.click.ClickServlet 内の processPagejava.lang.Exception
protected void renderAjaxResponse(org.apache.click.Context context,
java.lang.Object result)
throws java.lang.Exception
Ajaxアノテーションによって呼び出されたメソッドの戻り値をレンダリングします。
戻り値がStringの場合は文字列をそのまま返却します。コンテンツタイプは"text/html; charset=utf-8"になります。
String以外の場合はJSONに変換して返却します。コンテンツタイプは"application/x-javascript; charset=utf-8"になります。
上記以外のレスポンスを返却したい場合は本メソッドをオーバーライドしてください。
context - コンテキストresult - Ajaxで呼び出されたメソッドの戻り値
java.lang.Exception - レンダリング中にエラーが発生した場合
protected java.lang.reflect.Method getAjaxMethod(org.apache.click.Page page,
java.lang.String methodName)
page - ページクラスのインスタンスmethodName - Ajaxで呼び出すメソッド名
Ajaxアノテーションが付与されており、メソッド名が一致するpublicメソッドを返却します。
メソッドが見つからない場合はnullを返します。
|
|||||||||
| 前のクラス 次のクラス | フレームあり フレームなし | ||||||||
| 概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド | ||||||||