Problemas com interceptor no struts 2

0 respostas
B

Ola amigos,

Estou com problemas ao utilizar interceptor no Struts 2, ele funciona para pesquisas, mais em submit em formulario ou mesmo parametros os objetos e valores se perdem ocorrendo um nullPointerException.
Sendo assim nao é possivel executar por exemplo: save(Usuario) pois o Usuario está null quando utilizo o Interceptador.

// INTERCEPTOR (USADO PARA CRIAR UMA A SESSAO NO HIBERNATE PARA A ACTION)
public class HibernateInterceptor implements Interceptor  {

	private static final long serialVersionUID = 1L;

@Override
	public String intercept(ActionInvocation invocation) throws Exception {
		Session session = new HibernateUtil().getSession();
		
		session.beginTransaction();
		
		invocation.getInvocationContext().getSession().put("sessao", session);
			
		String resutado = invocation.invoke();
		
		session.getTransaction().commit();
		session.close();
	
		return resutado;
	}

// CLASSE ACTION Usuario_Action
public class Usuario_Action {
	
	private Usuario usuario;
	private List<Usuario> lista_usuarios;
	
	public String inserir(){
		try {
			
                        //AQUI OCORRE O NULL POINTER O OBJETO É PERDIDO
			System.out.println("Nome: "+usuario.getNome());

			return new Usuario_Servico().inserir(usuario);
		} catch (Exception e) {
			e.printStackTrace();
		}		
		return null;		
	}
Obrigado pela atencao de todos.
Criado 29 de maio de 2010
Respostas 0
Participantes 1