Class AbstractPerformInclude

java.lang.Object
org.apache.struts.chain.commands.ActionCommandBase
org.apache.struts.chain.commands.AbstractPerformInclude
All Implemented Interfaces:
Command<ActionContext>, ActionCommand
Direct Known Subclasses:
PerformInclude

public abstract class AbstractPerformInclude extends ActionCommandBase

Perform forwarding or redirection based on the specified String (if any).

Version:
$Rev$ $Date: 2005-06-04 10:58:46 -0400 (Sat, 04 Jun 2005) $
  • Constructor Details

    • AbstractPerformInclude

      public AbstractPerformInclude()
  • Method Details

    • execute_

      protected boolean execute_(ActionContext actionCtx) throws Exception

      Perform an include based on the specified include uri (if any).

      Specified by:
      execute_ in class ActionCommandBase
      Parameters:
      actionCtx - The Context for the current request
      Returns:
      true so that processing completes
      Throws:
      Exception - if thrown by the Action
    • includePath

      protected String includePath(ActionContext actionContext, String include)

      Returns the path to perform the include. Override this method to provide a different path.

      Parameters:
      actionContext - The context for this request
      include - The forward to be performed
      Since:
      Struts 1.3.6
    • perform

      protected abstract void perform(ActionContext context, String include) throws Exception

      Perform the appropriate processing on the specified include uri.

      Parameters:
      context - The context for this request
      include - The forward to be performed
      Throws:
      Exception - if thrown by the Action