Olá amigos,
Estou com um problema estranhíssimo no Struts 2:
fiz um jsp com <s:form> apontando para minha action. Funcionou perfeitamente. Consigo recuperar na action os valores inseridos no jsp. O problema é que coloquei um interceptador simples, que até agora só dá um System.out.println(), e a action passou a não recuperar mais os valores do jsp.
Ou seja:
Sem interceptador os valores inseridos na tela chegam na action, e eu consigo propagar para demais camadas do sistema.
Com interceptador os valores inseridos na tela NÃO chegam mais na action.
O interceptador é um interceptador simples:
Vc tem q verificar no interceptor-stack, se vc está colocando o defaultStack. Esse defaultStack é padrão do struts2 e vem com componentes responsável por carregar os campos do form.
Então esse é o problema, vc não definiu o stack do seu interceptor. Qdo vc definir tem que colocar o defaultStack, pq senão ele não é chamado. O mapeamento fica assim :