| |||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object Action com.ibm.wps.struts.action.StrutsAction
public class StrutsAction
A StrutsAction is an adapter between the contents of an incoming
portlet request and the corresponding business logic that should be executed to
process this request. The controller (WpsStrutsActionServlet) will select an
appropriate StrutsAction for each request, create an instance (if necessary),
and call the execute
method.
StrutsActions must be programmed in a thread-safe manner, because the controller will share the same instance for multiple simultaneous requests. This means you should design with the following items in mind:
When a StrutsAction
instance is first created, the controller
servlet will call setServlet()
with a non-null argument to
identify the controller servlet instance to which this Action is attached.
When the controller servlet is to be shut down (or restarted), the
setServlet()
method will be called with a null
argument, which can be used to clean up any allocated resources in use
by this Action.
The StrutsAction is a Portal friendly action to which the portlet objects are passed directly. This is the preferred interface for Struts applications that do not need to support the servlet environment.
Constructor Summary | |
---|---|
StrutsAction()
Constructor for this class. |
Method Summary | |
---|---|
ActionForward | execute(ActionMapping mapping,
ActionForm form,
PortletRequest request)
Processes the current request based on the ActionMapping information. |
ActionForward | execute(ActionMapping mapping,
ActionForm form,
PortletRequest request,
PortletResponse response)
Processes the current request based on the ActionMapping information. |
void | sendError(PortletRequest portletRequest,
int sc)
Sends an error response to the client using the specified status. |
void | sendError(PortletRequest portletRequest,
int sc,
java.lang.String msg)
Sends an error response to the client using the specified status code and descriptive message. |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Constructor Detail |
---|
public StrutsAction()
Method Detail |
---|
public ActionForward execute(ActionMapping mapping, ActionForm form, PortletRequest request) throws java.lang.Exception
null
return value will stop the request
processing, but will not result in the creation of a new IViewCommand.
null
public ActionForward execute(ActionMapping mapping, ActionForm form, PortletRequest request, PortletResponse response) throws java.lang.Exception
null
return value will stop the
request processing, but will not result in the creation of a new
IViewCommand.
null
public void sendError(PortletRequest portletRequest, int sc, java.lang.String msg) throws java.io.IOException
public void sendError(PortletRequest portletRequest, int sc) throws java.io.IOException
| |||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |