|
||||||||||
| 前のクラス 次のクラス | フレームあり フレームなし | |||||||||
| 概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド | |||||||||
java.lang.Objectorg.apache.struts.action.RequestProcessor
org.apache.struts.tiles.TilesRequestProcessor
RequestProcessor contains the processing logic that the Struts controller servlet performs as it receives each servlet request from the container.
This processor subclasses the Struts RequestProcessor in order to intercept calls to forward or include. When such calls are done, the Tiles processor checks if the specified URI is a definition name. If true, the definition is retrieved and included. If false, the original URI is included or a forward is performed.
Actually, catching is done by overloading the following methods:
processForwardConfig(HttpServletRequest,HttpServletResponse,ForwardConfig)internalModuleRelativeForward(String, HttpServletRequest , HttpServletResponse)internalModuleRelativeInclude(String, HttpServletRequest , HttpServletResponse)
| フィールドの概要 | |
protected DefinitionsFactory |
definitionsFactory
Definitions factory. |
protected static org.apache.commons.logging.Log |
log
Commons Logging instance. |
| クラス org.apache.struts.action.RequestProcessor から継承したフィールド |
actions, INCLUDE_PATH_INFO, INCLUDE_SERVLET_PATH, moduleConfig, servlet |
| コンストラクタの概要 | |
TilesRequestProcessor()
|
|
| メソッドの概要 | |
protected void |
doForward(java.lang.String uri,
javax.servlet.http.HttpServletRequest request,
javax.servlet.http.HttpServletResponse response)
Do a forward using request dispatcher. |
DefinitionsFactory |
getDefinitionsFactory()
Get associated definition factory. |
void |
init(ActionServlet servlet,
ModuleConfig moduleConfig)
Initialize this request processor instance. |
protected void |
initDefinitionsMapping()
Read component instance mapping configuration file. |
protected void |
internalModuleRelativeForward(java.lang.String uri,
javax.servlet.http.HttpServletRequest request,
javax.servlet.http.HttpServletResponse response)
Catch the call to a module relative forward. |
protected void |
internalModuleRelativeInclude(java.lang.String uri,
javax.servlet.http.HttpServletRequest request,
javax.servlet.http.HttpServletResponse response)
Do a module relative include to specified uri using request dispatcher. |
protected void |
processForwardConfig(javax.servlet.http.HttpServletRequest request,
javax.servlet.http.HttpServletResponse response,
ForwardConfig forward)
Overloaded method from Struts' RequestProcessor. |
protected boolean |
processTilesDefinition(java.lang.String definitionName,
boolean contextRelative,
javax.servlet.http.HttpServletRequest request,
javax.servlet.http.HttpServletResponse response)
Process a Tile definition name. |
| クラス org.apache.struts.action.RequestProcessor から継承したメソッド |
destroy, doInclude, getInternal, getServletContext, log, log, process, processActionCreate, processActionForm, processActionPerform, processCachedMessages, processContent, processException, processForward, processInclude, processLocale, processMapping, processMultipart, processNoCache, processPath, processPopulate, processPreprocess, processRoles, processValidate |
| クラス java.lang.Object から継承したメソッド |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| フィールドの詳細 |
protected DefinitionsFactory definitionsFactory
protected static org.apache.commons.logging.Log log
| コンストラクタの詳細 |
public TilesRequestProcessor()
| メソッドの詳細 |
public void init(ActionServlet servlet,
ModuleConfig moduleConfig)
throws javax.servlet.ServletException
RequestProcessor 内の initservlet - The ActionServlet we are associated with.moduleConfig - The ModuleConfig we are associated with.
javax.servlet.ServletException - If an error occurs during initialization.
protected void initDefinitionsMapping()
throws javax.servlet.ServletException
javax.servlet.ServletException
protected boolean processTilesDefinition(java.lang.String definitionName,
boolean contextRelative,
javax.servlet.http.HttpServletRequest request,
javax.servlet.http.HttpServletResponse response)
throws java.io.IOException,
javax.servlet.ServletException
definitionName as a definition name.
It returns true if a definition has been processed, or false otherwise.
Parameter contextRelative is not used in this implementation.
definitionName - Definition name to insert.contextRelative - Is the definition marked contextRelative ?request - Current page request.response - Current page response.
true if the method has processed uri as a definition name, false otherwise.
java.io.IOException
javax.servlet.ServletException
protected void doForward(java.lang.String uri,
javax.servlet.http.HttpServletRequest request,
javax.servlet.http.HttpServletResponse response)
throws java.io.IOException,
javax.servlet.ServletException
RequestProcessor 内の doForwarduri - Uri or Definition name to forward.request - Current page request.response - Current page response.
java.io.IOException
javax.servlet.ServletException
protected void processForwardConfig(javax.servlet.http.HttpServletRequest request,
javax.servlet.http.HttpServletResponse response,
ForwardConfig forward)
throws java.io.IOException,
javax.servlet.ServletException
RequestProcessor 内の processForwardConfigrequest - The servlet request we are processing.response - The servlet response we are creating.forward - The ActionForward controlling where we go next.
java.io.IOException - if an input/output error occurs.
javax.servlet.ServletException - if a servlet exception occurs.
protected void internalModuleRelativeForward(java.lang.String uri,
javax.servlet.http.HttpServletRequest request,
javax.servlet.http.HttpServletResponse response)
throws java.io.IOException,
javax.servlet.ServletException
RequestProcessor 内の internalModuleRelativeForwarduri - Module-relative URI to forward to.request - Current page request.response - Current page response.
java.io.IOException
javax.servlet.ServletException
protected void internalModuleRelativeInclude(java.lang.String uri,
javax.servlet.http.HttpServletRequest request,
javax.servlet.http.HttpServletResponse response)
throws java.io.IOException,
javax.servlet.ServletException
RequestProcessor 内の internalModuleRelativeIncludeuri - Module-relative URI to forward to.request - Current page request.response - Current page response.
java.io.IOException
javax.servlet.ServletExceptionpublic DefinitionsFactory getDefinitionsFactory()
|
||||||||||
| 前のクラス 次のクラス | フレームあり フレームなし | |||||||||
| 概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド | |||||||||