Senhores estou com uma dúvida.
Refatorando o código de um projeto que utiliza o Struts 2 vejo que tenho 2 e até 3 métodos que fazem a mesma coisa. O motivo é sempre o mesmo: Métodos iguais para results diferentes;
O padrão é sempre o mesmo: JSP para uma Action para uma DAO < – > DAO para Action para Jsp.
Ex:
public String consultaUsuario() {
....................
....................
return "consultaParaCadastro";
}
Aí o metodo é algo do tipo:
public String consultaUsuario2() {
....................
....................
return "consultaParaMotificacaoDePerfil";
}
Ambos fazem a mesma coisa só que por ter que retornar para jsp diferentes utilizam dois métodos.
E isso está espalhado por todo o projeto.
Qual a maneira de resolver isso?
Pensei em mandar via <s:hidden /> uma string para onde o método será retornado, ai utilizava essa variável para o retorno do método?
Alguém pode me ajudar com isso?