Může to znít jako terminologicke rejpani, ale aby nedošlo k zásadnímu nepochopení:
Action třídy v žádném případě (kromě nejjednodušších pidiaplikací) nelze považovat za business logic.
Doporučuju psát Action třídy co nejmenší a nejjednodušší, typická taková akce by měla pouze to, že získá data z Form beany a pošle je skutečné aplikační logice, která nemá se Struts frameworkem nic společného (a která by mohla být stejně dobře použita s jiným frameworkem či třeba v lokální swingové aplikaci).
Actions ani Forms nejsou třídy, které by se měly objevovat v aplikační logice, je to ale výborný nástroj pro vytváření rozhraní mezi webem a aplikační logikou.