It is a common solution to put more than one execute-style method in a DispatchAction. The DispatchAction which will determine which execute-style method call. Now, it IS possible to make the buttons each go to a different Action entirely but you'd have to use Javascript >blech!< or some other crazy trick - so IMO it is much simpler to use a DispatchAction of some sort.
LookupDispatchAction and MappingDispatchAction both extend DispatchAction and come packaged with the
Struts framework.
CommandDispatchAction is my rewrite of the DispatchAction and comes packaged with free technical support.