Hi Darren,

> However im not sure if this is the best way of doing things because all of
> the user actions would share the same validate method, and each different
> type of action would need different validation. I was thinking of maybe
> putting a switch in the validate method to do different validation depending
> on which action has been called, or perhaps just having different action
> classes for each type of user action.
>
> You don't need multiple classes. The validate interceptor, as the prepare
one, is very flexible in this sense. You can define multiple validate
methods inside a single action class. Particularly, you could define a
validate (prepare) method  for every entry point (for instance: update,
delete, etc.).  You must only follow the convention: use updateValidate for
validate method update, deleteValidate from delete entry point, and so on.
Remember that validate/prepare method is always invoked (so you can put here
common validation rule).
Furthermore, you can encapsulate validation logic inside an xml file, alway
following the conventions:
<actionClass>-<actionAlias>-validation.xml


Maurizio Cucchiara

Reply via email to