You can use Dispatch Action.
IXT_5_720IXT_5_719The purpose of the IXT_5_722IXT_5_721DispatchAction class
is to allow multiple operations that normally would be scattered throughout
multiple Action classes to reside in a single class. The idea is that there
is related functionality for a service, and instead of being spread over
multiple Action classes, it should be kept together in the same class. For
eg, Add, delete,View etc.
To use the DispatchAction class, create a class that extends it and add a
method for every function you need to perform on the service. Your class
should not contain the typical execute( ) method, as other Action classes
do. The execute( ) method is implemented by the abstract DispatchAction
class.
jakarta_IDXTERM_683jakarta_IDXTERM_682You must include one method in your
DispatchAction for every Action you want to invoke for this DispatchAction.
<http://%20/JVXSL.asp?x=1&mode=section&sortKey=hits&sortOrder=desc&view=book
&xmlid=0-596-00328-5/jakarta-CHP-5-SECT-1&open=true&title=Most%20Read%20Book
s&catid=&s=1&b=1&f=1&t=1&c=1&u=1#jakarta-CHP-5-EX-9jakarta-CHP-5-EX-9>
Example 5-9 will help illustrate this.
In struts-config change it as follows for eg:
And in the action of the form specify the value for the parameter method to
the correspoonding function you want to call in the DispatchAction.
Shobhana
ch05_idx_105925_1ch05_idx_105925_2-Original Message-
From: [EMAIL PROTECTED] [mailto:[EMAIL PROTECTED]
Sent: Monday, March 15, 2004 5:46 PM
To: [EMAIL PROTECTED]
Subject: Handling multiple submits from a single form
Hi
I have multiple actions possible from a single JSP page. How can I handle it
using struts? I have single form with multiple buttons and I am using the
html tag library. How can I handle it without using javascript?
Regards
Sajith