O dispacher no meu código está retornando 2 atributos do objeto como null, alguém poderia me ajudar?
protected void service(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
// TODO Auto-generated method stub
System.out.println(“executando…”);
Livro livro = new Livro();
livro.Id(Integer.parseInt(request.getParameter("id")));
livro.Nome(request.getParameter("nome"));
livro.Tipo(request.getParameter("tipo"));
livro.DataCadastro(new Date());
BibliotecaConexao biblioteca = new BibliotecaConexao();
Connection conexao = biblioteca.fazerConexao();
LivroDAO dao = new LivroDAO(conexao);
livro=dao.Selecionar(livro);
biblioteca.fecharConexao();
RequestDispatcher rd;
//Nessa parte está enviando o livro.Nome() como null, juntamente com livro.Tipo, livro id e livro.DataCadastro() vão normais.
rd = request.getRequestDispatcher("/SelecionaLivro.jsp?msg="+livro.Nome()+"|"+livro.Tipo()+"|"+livro.Id()+"|"+livro.DataCadastro());
rd.forward(request, response);
}