Dúvidas sobre Action do Struts

Bom pessoal,

Não trabalhei a sério com Struts então me surge uma dúvida sobre o que eu posso ou não fazer dentro uma action.

Em uma action, além de atender a chamada (que está configurada no struts-config.xml) e redirecionar para outro JSP ou até outra action, posso ter algum processamento que não se refere a lógica do negócio, coisas ligadas mais a “infra” do sistema ?

Exemplificando em uma situação real:

Vejam o exemplo abaixo e digam se a action poderia fazer isso sem romper com o papel da action.



...
public void metodoDaAction(HttpRequest req, HttpResponse resp){

String parametro = req.getParameter("param");

MinhaFachada facade = MinhaFachada();
String retornoDoProcessamento = facade.executarAlgumaRegraDeNegocio(param);


ClasseUtilitaria classeUtilitaria = new ClasseUtilitaria();
String retornoCriptografado= classeUtilitaria.criptografaRetorno(retornoDoProcessamento);

//pego esse "retornoCriptografado" e passo como parâmetro de um redirecionamento  que farei a outra página e partir dai essa pemba não é mais minha !!!

}

...

Vlw pela ajuda.