Pessoal tow com um pro nesse projeto estou com uma JPS chamada novoJogador e uma servlet chamada inserirJogador para tratar
e fazer a inserção no bd, depois de td feito está dando o erro 500 eu gostaria de saber porque tenho certeza q é algo dentro da codificação
da servlet só que eu não consigo encontrar coloquei apenas um println na servlet e funciona mas com os atributos e a gravação no bd que é
o que quero ela não roda. Gostaria de saber porque.
JSP
<%@page import="model.Jogador"%>
<%@ page language="java" contentType="text/html; charset=ISO-8859-1"
pageEncoding="ISO-8859-1"%>
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1">
<title>Cadastro de jogador</title>
</head>
<body>
<h1>Cadastro do Jogador</h1>
<h2>Coloque seus dados no formulário e clique em <b>cadastrar.</b></h2>
<form action="inserirJogador" method="post">
<table>
<tr>
<td>Nome:</td><td><input type="text" name="nome"></td>
</tr>
<tr>
<td>Ataque:</td><td><input type="text" name="ataque"></td>
</tr>
<tr>
<td>Defesa:</td><td><input type="text" name="defesa"></td>
</tr>
<tr>
<td>Vida:</td><td><input type="text" name="vida"></td>
</tr>
<tr>
<td>Nivel:</td><td><input type="text" name="nivel"></td>
</tr>
<tr>
<td>Experiencia:</td><td><input type="text" name="experiencia"></td>
</tr>
<tr>
<td colspan="2" align="center"><input type="submit" value="Cadastrar"></td>
</tr>
</table>
</form>
</body>
</html>
Servlet
package action;
import java.io.IOException;
import java.sql.Connection;
import javax.servlet.ServletException;
import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
import DAO.FabricaConexao;
import DAO.JDBCJogadorDAO;
import model.Jogador;
public class inserirJogador extends HttpServlet {
private static final long serialVersionUID = 1L;
public inserirJogador() {
super();
}
protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
}
protected void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
String nome = request.getParameter("nome");
String ataquest = request.getParameter("ataque");
int valorAtaque = Integer.parseInt(ataquest);
String defesast = request.getParameter("defesa");
int valorDefesa = Integer.parseInt(defesast);
String vidast = request.getParameter("vida");
int valorVida = Integer.parseInt(vidast);
String nivelst = request.getParameter("nivel");
int valorNivel = Integer.parseInt(nivelst);
String experienciast = request.getParameter("exepriencia");
int valorExperiencia = Integer.parseInt(experienciast);
Jogador novoJogador = new Jogador();
novoJogador.setNome(nome);
novoJogador.setAtaque(valorAtaque);
novoJogador.setDefesa(valorDefesa);
novoJogador.setVida(valorVida);
novoJogador.setNivel(valorNivel);
novoJogador.setExperiencia(valorExperiencia);
FabricaConexao fabrica = new FabricaConexao();
Connection conexao = fabrica.fazConexao();
JDBCJogadorDAO dao = new JDBCJogadorDAO(conexao);
dao.InserirJogador(novoJogador);
fabrica.fecharConexao();
}
}