Parâmetros JSP envio de parâmetros

<@ page language=“java” contentType="text/html; charset=ISO-8859-1"
pageEncoding=“ISO-8859-1”%>

Cadastro de Convidado

...:::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::

Banheiro: 0 1 2 3 4 ou + Empregadas mensalistas 0 1 2 3 4 ou +
Automóveis de passeio 0 1 2 3 4 ou +
Microcomputadores 0 1 2 3 4 ou +
Lava Louças: 0 1 2 3 4 ou +
Geladeiras 0 1 2 3 4 ou +
Freezer 0 1 2 3 4 ou +
Lava Roupa: 0 1 2 3 4 ou +
DVD 0 1 2 3 4 ou +
Microondas 0 1 2 3 4 ou +
Motocicleta 0 1 2 3 4 ou +
Secadora de roupas 0 1 2 3 4 ou +
Automóveis
Agua Encanada Sim Não
Rua pavimentada/Asfaltada Sim Não
Instrucao chefe ou Entrevistado Analfabeto / fundamental I incompleto Fundamental I completo / Fundamental II incompleto Fundamental II completo / Médio incompleto Médio completo / Superior incompleto Superior Completo
Profissão Chefe
Empresa
Total de Pontos Criterio Brasil


_Ao colocar os dados preciso que envie parâmetros como de array, consegui fazer vincular no banco de dados em projeto do tipo jdbc, como faço agora para enviar, sendo que está na instanciação do objeto este envio? Preciso colocar os arrays de novo? Precisaria enviar, pois no modelo pronto ele já vai colocar os cálculos de valores, segue o modelo e o servlet, tenho modelo pronto com array e que posso colocar em um banco de dados

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.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;

import br.com.pesquisamercado.dao.ConvidadoDao;
import br.com.pesquisamercado.modelo.Convidado;

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");
	Integer contBanheiro = Integer.parseInt(request.getParameter("contBanheiro"));
	//Integer cursopreferido = Integer.parseInt(req.getParameter("cursopreferido"));
	int pontosBanheiros = Integer.parseInt(request.getParameter("pontosBanheiro"));
	Integer contEmpregadas = Integer.parseInt(request.getParameter("contEmpregadas"));
	Integer pontosEmpregadas = Integer.parseInt(request.getParameter("empregadas[contEmpregadas]"));
	Integer contAutomovel = Integer.parseInt(request.getParameter("contAutomovel"));
	Integer pontosAutomovel = Integer.parseInt(request.getParameter("automovel[contAutomovel]"));
	Integer contMicrocomputador = Integer.parseInt(request.getParameter("contMicrocomputador"));
	Integer pontosMicrocomputador = Integer.parseInt(request.getParameter("microcomputador[contMicrocomputador]"));
	Integer contLavaLoucas = Integer.parseInt(request.getParameter("contLavaLoucas"));
	Integer pontosLavaLoucas = Integer.parseInt(request.getParameter("lavaLoucas[contLavaLoucas]"));
	Integer contGeladeira = Integer.parseInt(request.getParameter("contGeladeira"));
	Integer pontosGeladeira = Integer.parseInt(request.getParameter("geladeira[contGeladeira]"));
	Integer contFreezer = Integer.parseInt(request.getParameter("contFreezer"));
	Integer pontosFreezer = Integer.parseInt(request.getParameter("freezer[contFreezer]"));
	Integer contLavaRoupas = Integer.parseInt(request.getParameter("contLavaRoupas"));
	Integer pontosLavaRoupas = Integer.parseInt(request.getParameter("lavaRoupas[contLavaRoupas]"));
	Integer contDvd = Integer.parseInt(request.getParameter("contDvd"));
	Integer pontosDvd = Integer.parseInt(request.getParameter("dvd[contDvd]"));
	Integer contMicroondas = Integer.parseInt(request.getParameter("contMicroondas"));
	Integer pontosMicroondas = Integer.parseInt(request.getParameter("microondas[contMicroondas]"));
	Integer contMotocicleta = Integer.parseInt(request.getParameter("contMotocicleta"));
	Integer pontosMotocicleta = Integer.parseInt(request.getParameter("motocicleta[contMotocicleta]"));
	Integer contSecadoraRoupas = Integer.parseInt(request.getParameter("contSecadoraRoupas"));
	Integer 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 Imovel
Convidado convidado = new Convidado (nome, rg, estado, dataNascimento, cpf, endereco, bairro, cidade, telefone, celular, email, nacionalidade,
tempoCidade, estadoCivil, temFilhos, qtdeFilhos, idadeFilhos1, idadeFilhos2, idadeFilhos3, idadeFilhos4, trabalhaFora, profissao,
dataHoraInclusao, estuda, curso,
faculdade, contBanheiro, banheiros, pontosBanheiros, contEmpregadas, empregadas, pontosEmpregadas, contAutomovel,
automoveis, pontosAutomovel, contMicrocomputador, microcomputador, pontosMicrocomputador, contLavaLoucas,
lavaLoucas, pontosLavaLoucas, contGeladeira, geladeira, pontosGeladeira, contFreezer, freezer, pontosFreezer, contLavaRoupas, lavaRoupas,
pontosLavaRoupas, contDvd, dvd, pontosDvd, contMicroondas, microondas, pontosMicroondas, contMotocicleta, motocicleta, pontosMotocicleta,
contSecadoraRoupas, secadoraRoupas, pontosSecadoraRoupas, anoModeloCarro, aguaEncanada, pontoAgua,
ruaPavimentada, pontoRua, entrevistado, profissaoChefe, nomeEmpresa, pontos, nivel);
convidado.calcularPonto();
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 

}