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.