|
Anyframe Web | |||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectjavax.servlet.GenericServlet
javax.servlet.http.HttpServlet
org.apache.struts.action.ActionServlet
anyframe.web.struts.action.DefaultActionServlet
public class DefaultActionServlet
ActionServlet provides the "controller" in the Model-View-Controller (MVC) design pattern for web applications that is commonly known as "Model 2". This nomenclature originated with a description in the JavaServerPages Specification, version 0.92, and has persisted ever since (in the absence of a better name).
Generally, a "Model 2" application is architected as follows:
RequestProcessor object. This component represents the "controller"
component of an MVC architecture. RequestProcessor selects and invokes an Action
class to perform the requested business logic, or delegates the response to
another resource.Action classes can manipulate the state of the
application's interaction with the user, typically by creating or modifying
JavaBeans that are stored as request or session attributes (depending on
how long they need to be available). Such JavaBeans represent the "model"
component of an MVC architecture.Action classes generally return an ActionForward to
indicate which resource should handle the response. If the
Action does not return null, the RequestProcessor
forwards or redirects to the specified resource (by utilizing
RequestDispatcher.forward or Response.sendRedirect)
so as to produce the next page of the user interface.The standard version of RequestsProcessor implements the
following logic for each incoming HTTP request. You can override some or
all of this functionality by subclassing this object and implementing your
own version of the processing.
Action interface).
Action
class, instantiate an instance of that class and cache it for future
use.ActionForm bean
associated with this mapping.execute method of this Action class,
passing on a reference to the mapping that was used, the relevant form-bean
(if any), and the request and the response that were passed to the
controller by the servlet container (thereby providing access to any
specialized properties of the mapping itself as well as to the
ServletContext). The standard version of ActionServlet is configured based
on the following servlet initialization parameters, which you will specify
in the web application deployment descriptor (/WEB-INF/web.xml)
for your application. Subclasses that specialize this servlet are free to
define additional initialization parameters.
ModuleConfigFactory used to create the implementation of the
ModuleConfig interface. java.lang.Integer) will default to null
(rather than 0). (Since Struts 1.1) [false] org.apache.commons.digester.RuleSet
instances that should be added to the Digester that will be
processing struts-config.xml files. By default, only the
RuleSet for the standard configuration elements is loaded.
(Since Struts 1.1)
| Field Summary |
|---|
| Fields inherited from class org.apache.struts.action.ActionServlet |
|---|
chainConfig, config, configDigester, convertNull, internal, internalName, log, registrations, servletMapping, servletName |
| Constructor Summary | |
|---|---|
DefaultActionServlet()
|
|
| Method Summary | |
|---|---|
protected void |
destroyRequestProcessors()
Remove RequestProcessors from this servlet context. |
void |
init()
Initialize this servlet. |
protected void |
initModuleMessageResources(org.apache.struts.config.ModuleConfig config)
Initialize the application MessageResources for the specified module. |
| Methods inherited from class org.apache.struts.action.ActionServlet |
|---|
addServletMapping, destroy, destroyConfigDigester, destroyInternal, destroyModules, doGet, doPost, getInternal, getModuleConfig, getRequestProcessor, initChain, initConfigDigester, initInternal, initModuleActions, initModuleConfig, initModuleConfigFactory, initModuleExceptionConfigs, initModuleFormBeans, initModuleForwards, initModulePlugIns, initModulePrefixes, initOther, initServlet, parseModuleConfigFile, parseModuleConfigFile, process, processActionConfigClass, processActionConfigExtension, processExceptionConfigClass, processExceptionExtension, processFormBeanConfigClass, processFormBeanExtension, processForwardConfigClass, processForwardExtension, splitAndResolvePaths |
| Methods inherited from class javax.servlet.http.HttpServlet |
|---|
doDelete, doHead, doOptions, doPut, doTrace, getLastModified, service, service |
| Methods inherited from class javax.servlet.GenericServlet |
|---|
getInitParameter, getInitParameterNames, getServletConfig, getServletContext, getServletInfo, getServletName, init, log, log |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Constructor Detail |
|---|
public DefaultActionServlet()
| Method Detail |
|---|
protected void destroyRequestProcessors()
Remove RequestProcessors from this servlet context.
public void init()
throws javax.servlet.ServletException
Initialize this servlet. Most of the processing has been factored into support methods so that you can override particular functionality at a fairly granular level.
init in class org.apache.struts.action.ActionServletjavax.servlet.ServletException - if we cannot configure ourselves correctly
protected void initModuleMessageResources(org.apache.struts.config.ModuleConfig config)
throws javax.servlet.ServletException
Initialize the application MessageResources for the specified module.
initModuleMessageResources in class org.apache.struts.action.ActionServletconfig - ModuleConfig information for this module
javax.servlet.ServletException - if initialization cannot be performed
|
Anyframe Web | |||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||