Boa Noite galera!
Estou estudando JSP & Servlets, desenvolvi um programinha básico(CRUD), porém ele roda normal só que quando eu envio e da o erro" java.lang.NullPointerException".
Eu não estou conseguindo achar onde eu errei, vou postar aqui a view e o servlet(controller)
<title>Meu Primeiro MVC</title>
</head>
<body>
<form action = "PessoaServlet?cmd=add" method = "post">
<input type = "hidden" name = "cmd" value = "incluir">
<table>
<tr>
<td> Nome </td><td><input type = "text" name = "nome" /></td>
</tr>
<tr>
<td> Sobrenome </td><td><input type = "text" name = "sobrenome" /></td>
</tr>
<tr>
<td> Idade </td><td><input type = "text" name = "idade" /></td>
</tr>
<tr>
<td> CPF </td><td><input type = "text" name = "cpf" /></td>
</tr>
<tr>
<td colspan="2">
<input type = "submit" name = "Cadastrar" value = "Enviar" />
</td>
</tr>
</table>
</form>
</body>
</html>
public class PessoaServlet extends HttpServlet {
private static final long serialVersionUID = 1L;
public PessoaServlet() {
super();
}
protected void service(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException
{
String cmd = request.getParameter("cmd");
if(cmd == null)
{
cmd = "principal";
}
InterfaceDAO dao;
Pessoa pessoa = new Pessoa();
if(cmd != null || !cmd.equalsIgnoreCase("principal"))
{
pessoa.setNome(request.getParameter("nome"));
pessoa.setSobreNome(request.getParameter("sobrenome"));
pessoa.setIdade(request.getParameter("idade"));
pessoa.setCpf(request.getParameter("cpf"));
try {
dao = new PessoaDAO();
if(cmd.equalsIgnoreCase("add"))
dao.salvar(pessoa);
} catch (Exception e) {
e.printStackTrace();
}
RequestDispatcher rd = request.getRequestDispatcher("/cadastro.jsp");
rd.forward(request, response);
}
}
}
