|
Oracle Fusion Middleware Java API for Oracle WebLogic Portal 10g Release 3 (10.3.2) E14255-01 |
||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object
javax.servlet.GenericServlet
javax.servlet.http.HttpServlet
org.apache.struts.action.ActionServlet
com.bea.struts.adapter.framework.AutoRegisterActionServlet
public class AutoRegisterActionServlet
Nested Class Summary | |
---|---|
static interface |
AutoRegisterActionServlet.ModuleConfigLocator Interface for specifying alternate locations for auto-registered Struts modules. |
Field Summary | |
---|---|
protected static Debug |
debug |
static String |
MODULE_CONFIG_LOCATOR_CLASS_ATTR Deprecated To register AutoRegisterActionServlet.ModuleConfigLocator s, use the module-config-locators element in pageflow-config of /WEB-INF/netui-config.xml. |
Fields inherited from class org.apache.struts.action.ActionServlet |
---|
config, configDigester, convertNull, dataSources, internal, internalName, log, processor, registrations, servletMapping, servletName |
Constructor Summary | |
---|---|
AutoRegisterActionServlet() |
Method Summary | |
---|---|
void |
destroy() |
ModuleConfig |
ensureModuleRegistered(String modulePath) |
ModuleConfig |
ensureModuleRegistered(String modulePath, javax.servlet.ServletRequest request) Deprecated Use #ensureModuleRegistered(String) instead. |
protected URL |
getConfigResource(String path) Get a resource URL for a module configuration file. |
protected InputStream |
getConfigResourceAsStream(String path) Get a resource stream for a module configuration file. |
protected AutoRegisterActionServlet.ModuleConfigLocator[] |
getDefaultModuleConfigLocators() Get the base list of ModuleConfigLocators, to specify locations for auto-registered Struts modules. |
String |
getInitParameter(String s) |
Enumeration |
getInitParameterNames() |
protected ModuleConfig |
getModuleConfig(String modulePath, javax.servlet.ServletRequest request, javax.servlet.ServletResponse response) Deprecated Use ensureModuleRegistered(java.lang.String, javax.servlet.ServletRequest) instead. |
List<AutoRegisterActionServlet.ModuleConfigLocator> |
getModuleConfigLocators() Get the current list of registered ModuleConfigLocators. |
String |
getModuleConfPath(String modulePath) Get the webapp-relative path to the Struts module configration file for a given module path, based on registered ModuleConfigLocators. |
void |
init() |
protected ModuleConfig |
initModuleConfig(String prefix, String paths) This method is almost exactly the same as the base class initModuleConfig. |
protected boolean |
moduleCanHandlePath(ModuleConfig moduleConfig, RequestProcessor rp, String servletPath) Tell whether the given module can handle the given path. |
protected void |
process(javax.servlet.http.HttpServletRequest request, javax.servlet.http.HttpServletResponse response) This override of the base class process() registers a Struts module on the fly if the config file can be found in our standard place (named in our standard way), regardless of whether the module is configured in web.xml. |
protected boolean |
processUnhandledAction(javax.servlet.http.HttpServletRequest request, javax.servlet.http.HttpServletResponse response, String uri) Last chance to handle an unhandled action URI. |
protected ModuleConfig |
registerModule(String modulePath, String configFilePath) Register a Struts module, initialized by the given configuration file. |
Methods inherited from class org.apache.struts.action.ActionServlet |
---|
addServletMapping, destroyConfigDigester, destroyInternal, destroyModules, doGet, doPost, getInternal, getModuleConfig, getRequestProcessor, initInternal, initModuleConfigFactory, initModuleDataSources, initModuleMessageResources, initModulePlugIns, initModulePrefixes, initOther, initServlet, parseModuleConfigFile |
Methods inherited from class javax.servlet.http.HttpServlet |
---|
doDelete, doHead, doOptions, doPut, doTrace, getLastModified, service, service |
Methods inherited from class javax.servlet.GenericServlet |
---|
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 |
Field Detail |
---|
public static String MODULE_CONFIG_LOCATOR_CLASS_ATTR
AutoRegisterActionServlet.ModuleConfigLocator
s, use the module-config-locators
element in pageflow-config
of /WEB-INF/netui-config.xml.protected static Debug debug
Constructor Detail |
---|
public AutoRegisterActionServlet()
Method Detail |
---|
public void init() throws javax.servlet.ServletException
init
in class ActionServlet
javax.servlet.ServletException
protected AutoRegisterActionServlet.ModuleConfigLocator[] getDefaultModuleConfigLocators()
public List<AutoRegisterActionServlet.ModuleConfigLocator> getModuleConfigLocators()
getDefaultModuleConfigLocators()
public String getModuleConfPath(String modulePath)
modulePath
- the Struts module path.null
if no appropriate configuration file is found.getDefaultModuleConfigLocators()
public String getInitParameter(String s)
getInitParameter
in interface javax.servlet.ServletConfig
getInitParameter
in class javax.servlet.GenericServlet
public Enumeration getInitParameterNames()
getInitParameterNames
in interface javax.servlet.ServletConfig
getInitParameterNames
in class javax.servlet.GenericServlet
protected ModuleConfig initModuleConfig(String prefix, String paths) throws javax.servlet.ServletException
initModuleConfig
in class ActionServlet
javax.servlet.ServletException
protected URL getConfigResource(String path) throws MalformedURLException
path
- the path to the resource.null
if the resource is not found.MalformedURLException
- throw if the URL is invalidprotected InputStream getConfigResourceAsStream(String path)
path
- the path to the resource.null
if the resource is not found.protected ModuleConfig registerModule(String modulePath, String configFilePath) throws javax.servlet.ServletException
modulePath
- the module path, starting at the webapp root, e.g., "/info/help".configFilePath
- the path, starting at the webapp root, to the module configuration file (e.g., "/WEB-INF/my-generated-struts-config-info-help.xml").javax.servlet.ServletException
protected void process(javax.servlet.http.HttpServletRequest request, javax.servlet.http.HttpServletResponse response) throws IOException, javax.servlet.ServletException
process
in class ActionServlet
IOException
javax.servlet.ServletException
protected boolean moduleCanHandlePath(ModuleConfig moduleConfig, RequestProcessor rp, String servletPath)
moduleConfig
- the ModuleConfigrp
- the current RequestProcessorservletPath
- the current servlet pathpublic void destroy()
destroy
in interface javax.servlet.Servlet
destroy
in class ActionServlet
protected ModuleConfig getModuleConfig(String modulePath, javax.servlet.ServletRequest request, javax.servlet.ServletResponse response) throws IOException, javax.servlet.ServletException
ensureModuleRegistered(java.lang.String, javax.servlet.ServletRequest)
instead.modulePath
- the module path, from the request URI.request
- the current ServletRequestresponse
- the current HttpServletResponsemodulePath
IOException
javax.servlet.ServletException
public ModuleConfig ensureModuleRegistered(String modulePath, javax.servlet.ServletRequest request) throws IOException, javax.servlet.ServletException
modulePath
- the module path, from the request URI.request
- the current ServletRequestIOException
javax.servlet.ServletException
public ModuleConfig ensureModuleRegistered(String modulePath) throws IOException, javax.servlet.ServletException
IOException
javax.servlet.ServletException
protected boolean processUnhandledAction(javax.servlet.http.HttpServletRequest request, javax.servlet.http.HttpServletResponse response, String uri) throws IOException, javax.servlet.ServletException
true
if this method handled it (by forwarding somewhere or writing to the response).IOException
javax.servlet.ServletException
|
Oracle Fusion Middleware Java API for Oracle WebLogic Portal 10g Release 3 (10.3.2) E14255-01 |
||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
Copyright © 2010, Oracle. All rights reserved.