Because you might want to have multiple methods in your action class so functionality can be aggregated. Yes, you can have an arbitrary number of methods in your action classes with arbitrary names: the default "method" attribute value is "execute".
Joined: Jan 30, 2009
I saw this point after posting the Question
An action class may be associated with multiple actions.