Sou iniciante da java EE6
Encontramos tinha problemas que não enviar as informação para banco de dados… veja em baixo
Apareceu mensagem de erro.
type Exception report
message
description The server encountered an internal error () that prevented it from fulfilling this request.
exception
java.lang.NumberFormatException: null
java.lang.Integer.parseInt(Unknown Source)
java.lang.Integer.parseInt(Unknown Source)
CadastroCliente.doGet(CadastroCliente.java:20)
javax.servlet.http.HttpServlet.service(HttpServlet.java:617)
javax.servlet.http.HttpServlet.service(HttpServlet.java:717)
note The full stack trace of the root cause is available in the Apache Tomcat/6.0.26 logs.
Código do Servelts
int id = Integer.parseInt(request.getParameter("id" ));
String nome = request.getParameter("nome");
String enderenco = request.getParameter("end");
String bairro = request.getParameter("bairro");
String estado = request.getParameter("estado");
String cidade = request.getParameter("cidade");
int cep = Integer.parseInt(request.getParameter("cep"));
Cliente cli = new Cliente();
cli.setCod(id);
cli.setNome(nome);
cli.setEnderenco(enderenco);
cli.setBairro(bairro);
cli.setEstado(estado);
cli.setCidade(cidade);
cli.setCep(cep);
ClienteDAO bd = new ClienteDAO();
bd.incluir(cli);
Código para enviar os dados no Servelts
PrintWriter saida = response.getWriter();
response.setContentType("text/html");
HttpSession sessao = request.getSession(false);
if(sessao == null){
response.sendRedirect("login.htm");
}
saida.println("<html>");
saida.println("<body>");
saida.println("<center>");
saida.println("<h1>Formulário</h1>");
saida.println(" <form action='CadastroCliente' method='get'>");
saida.println(" <table>");
saida.println(" <tr><td align='right'>Código: </td><td><input type='text' name='id'></td></tr>");
saida.println(" <tr><td align='right'>Nome: </td><td><input type='text' name'nome'></td></tr>");
saida.println(" <tr><td align='right'>Enderenço: </td><td><input type='text' name='end'></td></tr>");
saida.println(" <tr><td align='right'>Bairro: </td><td><input type='text' name='bairro'></td></tr>");
saida.println(" <tr><td align='right'>Cidade: </td><td><input type='text' name='cidade'></td></tr>");
saida.println(" <tr><td align='right'>Estado: </td><td><input type='text' name='estado'></td></tr>");
saida.println(" <tr><td align='right'>CEP: </td><td><input type='text' name='cep'></td></tr>");
saida.println(" <tr><td colspan='2'><center><input type='submit' value='Enviar'></center></td></tr>");
saida.println(" </table>");
saida.println("</form>");
saida.println(" </center>");
saida.println(" </body>");
saida.println(" </html>");
}
Espero que vcs me ajude… obrigado!