String nome = req.getParameter("nome");
Empresa empresa = new Empresa(nome);
new EmpresaDAO().adiciona(empresa);
req.setAttribute("empresa", empresa);
RequestDispatcher dispacher = req.getRequestDispatcher("/WEB-INF/paginas/novaEmpresa.jsp");
dispacher.forward(req, resp);
Fazendo req.setAttribute("nome", nome); eu tenho acesso lá na JSP a string nome, certo?
Fazendo req.setAttribute("empresa", empresa ); eu tenho acesso lá na JSP a a toda a classe empresa.
Porém se eu fizer req.setAttribute("nome", empresa ); não tenho mais acesso a empresa na JSP. Por que? qual o papel do argumento string passado no método?