Bom dia, eu tenho uma servlet de cadastro da seguinte forma, já com modelo feito, está com erro de contrutor não definido nela.
package br.com.pesquisamercado.servlet;
import java.io.IOException;
import java.io.PrintWriter;
import java.text.ParseException;
import java.text.SimpleDateFormat;
import java.util.Calendar;
import java.util.Date;
import javax.servlet.ServletException;
import javax.servlet.annotation.WebServlet;
import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
import br.com.pesquisamercado.dao.ConvidadoDao;
import br.com.pesquisamercado.modelo.Convidado;
@WebServlet("/cadastraConvidado")
public class CadastraConvidadoServlet extends HttpServlet{
@Override
protected void service(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
int [] banheiros = { 0, 3, 7, 10, 14 };
int [] empregadas = { 0, 3, 7, 10, 13 };
int [] automoveis = { 0, 3, 5, 8, 11 };
int [] microcomputador = { 0, 3, 6, 8, 11 };
int [] lavaLoucas = { 0, 3, 6, 6, 6 };
int [] geladeira = { 0, 2, 3, 5, 5 };
int [] freezer = { 0, 2, 4, 6, 6 };
int [] lavaRoupas = { 0, 2, 4, 6, 6 };
int [] dvd = { 0, 1, 3, 4, 6 };
int [] microondas = { 0, 2, 4, 4, 4 };
int [] motocicleta = { 0, 1, 3, 3, 3 };
int [] secadoraRoupas = { 0, 2, 2, 2, 2 };
PrintWriter out = response.getWriter();
String nome = request.getParameter("nome");
String rg = request.getParameter("rg");
String estado = request.getParameter("estado");
Calendar dataNascimento = null;
String cpf = request.getParameter("cpf");
String endereco = request.getParameter("endereco");
String bairro = request.getParameter("bairro");
String cidade = request.getParameter("cidade");
String telefone = request.getParameter("telefone");
String celular = request.getParameter("celular");
String email = request.getParameter("email");
String nacionalidade = request.getParameter("nacionalidade");
String tempoCidade = request.getParameter("tempoCidade");
int idade = Integer.parseInt(request.getParameter("idade"));
String estadoCivil = request.getParameter("estadoCivil");
String temFilhos = request.getParameter("temFilhos");
int qtdeFilhos = Integer.parseInt(request.getParameter("qtdeFilhos"));
int idadeFilhos1 = Integer.parseInt(request.getParameter("idadeFilhos1"));
int idadeFilhos2 = Integer.parseInt(request.getParameter("idadeFilhos2"));
int idadeFilhos3 = Integer.parseInt(request.getParameter("idadeFilhos3"));
int idadeFilhos4 = Integer.parseInt(request.getParameter("idadeFilhos4"));
String trabalhaFora = request.getParameter("trabalhaFora");
String profissao = request.getParameter("profissao");
Calendar dataHoraInclusao = null;
String estuda = request.getParameter("estuda");
String faculdade = request.getParameter("faculdade");
String curso = request.getParameter("curso");
int contBanheiro = Integer.parseInt(request.getParameter("contBanheiro"));
int pontosBanheiro = Integer.parseInt(request.getParameter("banheiros[contBanheiro]"));
int contEmpregadas = Integer.parseInt(request.getParameter("contEmpregadas"));
int pontosEmpregadas = Integer.parseInt(request.getParameter("empregadas[contEmpregadas]"));
int contAutomoveis = Integer.parseInt(request.getParameter("contAutomovel"));
int pontosAutomoveis = Integer.parseInt(request.getParameter("automovel[contAutomovel]"));
int contMicrocomputador = Integer.parseInt(request.getParameter("contMicrocomputador"));
int pontosMicrocomputador = Integer.parseInt(request.getParameter("microcomputador[contMicrocomputador]"));
int contLavaLoucas = Integer.parseInt(request.getParameter("contLavaLoucas"));
int pontosLavaLoucas = Integer.parseInt(request.getParameter("lavaLoucas[contLavaLoucas]"));
int contGeladeira = Integer.parseInt(request.getParameter("contGeladeira"));
int pontosGeladeira = Integer.parseInt(request.getParameter("geladeira[contGeladeira]"));
int contFreezer = Integer.parseInt(request.getParameter("contFreezer"));
int pontosFreezer = Integer.parseInt(request.getParameter("freezer[contFreezer]"));
int contLavaRoupas = Integer.parseInt(request.getParameter("contLavaRoupas"));
int pontosLavaRoupas = Integer.parseInt(request.getParameter("lavaRoupas[contLavaRoupas]"));
int contDvd = Integer.parseInt(request.getParameter("contDvd"));
int pontosDvd = Integer.parseInt(request.getParameter("dvd[contDvd]"));
int contMicroondas = Integer.parseInt(request.getParameter("contMicroondas"));
int pontosMicroondas = Integer.parseInt(request.getParameter("microondas[contMicroondas]"));
int contMotocicleta = Integer.parseInt(request.getParameter("contMotocicleta"));
int pontosMotocicleta = Integer.parseInt(request.getParameter("motocicleta[contMotocicleta]"));
int contSecadoraRoupas = Integer.parseInt(request.getParameter("contSecadoraRoupas"));
int pontosSecadoraRoupas = Integer.parseInt(request.getParameter("secadoraRoupas[contSecadoraRoupas]"));
String anoModeloCarro = request.getParameter("anoModeloCarro");
String aguaEncanada = request.getParameter("aguaEncanada");
int pontoAgua = Integer.parseInt(request.getParameter("pontoAgua"));
String ruaPavimentada = request.getParameter("ruaPavimentada");
int pontoRua = Integer.parseInt(request.getParameter("pontoRua"));
Integer entrevistado = Integer.parseInt(request.getParameter("entrevistado"));
String profissaoChefe = request.getParameter("profissaoChefe");
String nomeEmpresa = request.getParameter("nomeEmpresa");
Integer pontos = Integer.parseInt(request.getParameter("pontos"));
String nivel = request.getParameter("nivel");
try {
//valor = new Double(request.getParameter("valor"));
Date date = new SimpleDateFormat("dd/MM/yyyy").parse(request.getParameter("dataNascimento"));
dataNascimento = Calendar.getInstance();
dataNascimento.setTime(date);
dataHoraInclusao = Calendar.getInstance();
dataHoraInclusao.setTime(date);
} catch (RuntimeException e) {
// out.println(“Erro de conversão de valor! (Não numérico)”);
// return;
throw new ServletException(e);
} catch (ParseException e) {
// out.println(“Erro de conversão de data! use (DD/MM/YYYY)”);
// return;
throw new ServletException(e);
}
// Instanciação do Convidado
Convidado convidado = new Convidado(nome, rg, estado, dataNascimento, cpf,
endereco, bairro, cidade, telefone, celular, email,
nacionalidade, tempoCidade, idade, estadoCivil, temFilhos, qtdeFilhos,
idadeFilhos1, idadeFilhos2, idadeFilhos3, idadeFilhos4,
trabalhaFora, profissao, dataHoraInclusao, estuda, curso,
faculdade, contBanheiro, pontosBanheiro, contEmpregadas,
pontosEmpregadas, contAutomoveis, pontosAutomoveis,
contMicrocomputador, pontosMicrocomputador, contLavaLoucas,
pontosLavaLoucas, contGeladeira, pontosGeladeira,
contFreezer, pontosFreezer, contLavaRoupas,
pontosLavaRoupas, contDvd, pontosDvd, contMicroondas,
pontosMicroondas, contMotocicleta, pontosMotocicleta, contSecadoraRoupas,
pontosSecadoraRoupas, anoModeloCarro, aguaEncanada, pontoAgua,
ruaPavimentada, pontoRua, entrevistado, profissaoChefe, nomeEmpresa, pontos, nivel);
new ConvidadoDao().adiciona(convidado);
// Resposta para o usuario
out.println("<html><body><h3>");
out.println("Convidado: " + convidado.getNome() + " cadastrado com sucesso!");
out.println("</h3></body></html>");
}// fim service
}
Eu tenho uma página que possui para contagem de banheiro por exemplo uma pontuação que utiliza arrays também de 0 a 4 e não sei se fiz certo.
// <%@ page import=“java.util., br.com.pesquisamercado.dao., br.com.pesquisamercado.modelo.*” %>
<%@ page language=“java” contentType="text/html; charset=ISO-8859-1"
pageEncoding=“ISO-8859-1”%>
...:::Cadastro do Convidado:::...
Nome: | |
RG: | Estado: | Acre Alagoas Amapá Amazonas Bahia Ceará Distrito Federal Espírito Santo Goiás Maranhão Mato Grosso Mato Grosso do Sul Minas Gerais Pará Paraíba Paraná Pernambuco Piauí Rio de Janeiro Rio Grande do Norte Rio Grande do Sul Rondônia Roraima Santa Catarina São Paulo Sergipe Tocantins |
Data de Nascimento: | |
CPF: | |
Endereço: | |
Bairro: | Cidade: |
Telefone: | |
Celular: | |
E-mail: | |
Em que país nasceu: | |
Tempo em que mora na Cidade: | |
Estado Civil: | Solteiro Casado Divorciado Viuvo |
Tem Filho (S/N): | Sim Não |
Quantos Filhos: | 0 1 2 3 4 |
Idade dos Filhos: | |
Trabalha Fora (S/N): | Sim Não |
Profissao | |
Estuda (S/N)?: | Sim Não |
Curso: | |
Faculdade: | |
::Itens:: |