Erros no métodos getSession e getAttribute no POST

0 respostas
rafael.espiritosanto

Tô com um erro estranho!

O método request.getSession() e request.getAttribute(“u”) tão me
retornando null.

Eu já verifiquei no GET pra ver se tava setando o atributo no request como
já testei também se estava setando na sessao.

Já que com sessao não tava funcionando e tentei usar o request.setAttribute no GET e pegar o atributo no POST mas continua dando erro!!!

package recado;

import java.io.IOException;
import java.util.ArrayList;
import java.util.GregorianCalendar;

import javax.servlet.ServletException;
import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
import javax.servlet.http.HttpSession;

import membro.MembroBean;
import util.Banco;

public class InserirRecadoServlet extends HttpServlet{

	private static final long serialVersionUID = 5490945327091021382L;

	protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
		// TODO Auto-generated method stub
		
		HttpSession session = request.getSession();
		
		MembroBean m = (MembroBean) session.getAttribute("usuarioLogado"); 
		Banco banco = new Banco();
		
		//System.out.println("sdfsdfsd" + m.getId());
		ArrayList usuarios = banco.listarUsuario();
		
		request.setAttribute("u", m);
		request.setAttribute("usuario", usuarios);
		request.getRequestDispatcher("./inserirRecado.jsp").forward(request, response);
		
		
	}
	
	protected void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
		// TODO Auto-generated method stub
		//HttpSession session = request.getSession();
		RecadoBean recado = new RecadoBean();
		
		String strRecado = request.getParameter("recado");
		int destinatario = Integer.parseInt(request.getParameter("destinatario"));
		
		GregorianCalendar dataEnvio = new GregorianCalendar();
		
		
		/*if(session == null) {
			System.out.println("fdf");
		} else {
			System.out.println("gfhghhhhhh");
		}*/
		
		//MembroBean usuarioLogado = (MembroBean) session.getAttribute("usuarioLogado");
		MembroBean usuarioLogado = (MembroBean) request.getAttribute("u");
		System.out.println("UUUUUUUUUUUUU" + usuarioLogado.getId());
		//System.out.println(usuarioLogado.getId());
		/*int idRemetente = usuarioLogado.getId();
		String nome = usuarioLogado.getNome();
		System.out.println(nome);
		recado.setDtEnvio(dataEnvio.getTime());
		recado.setIdRemetente(idRemetente);
		recado.setIdDestinatario(destinatario);
		recado.setStrRecado(strRecado);*/
		
		
		
		
		//Inserir no banco.
		Banco banco = new Banco();
		if (banco.inserirRecado(recado)){
			response.sendRedirect("listarRecado");
		}
		else{
			response.sendRedirect("inserirRecado");
		}
		
		
		
	}
}

Valeu!!!

Criado 26 de fevereiro de 2007
Respostas 0
Participantes 1