Pessoal, estou com um problema na hora de cadastrar no banco de dados.
Tenho em meu form dois campos checkbox que indico se é para cadastrar os valores no banco ou não.
Se os dois campos estão selecionados e atendendo a primeira regra dos if’s o cadastro acontece normalmente, agora se um dos campos está selecionado e o outro vazio está dando um erro que não consigo solucionar, alguém pode me ajudar?
Esse são os campos que verifico se recebe a informação de sim ou vazio.
String form_tdp1 = (String) request.getParameter(“form_tdp1”);
String form_tdp2 = (String) request.getParameter(“form_tdp2”);
if (acao.equals("cadastrarTdp")) {
///////////////////////////////////////////////////////CADASTRA ATA1/////////////////////////////////////////////////////
if ((form_tdp1.equals("SIM")) && (!data_cad_tdp1.equals("") || !gpa1.equals("") ||!tpa1.equals("") ||!pos1.equals("") ||!assunto_tdp1.equals("") || !emissor_tdp1.equals("")))
{
Conexao.stm.executeUpdate("insert into ata_tdp (data,pos,tpa,gpa,assunto,emissor)values ('"+dataBancoForm1+"','"+pos1+"','"+tpa1+"','"+gpa1+"','"+assunto_tdp1+"','"+emissor_tdp1+"')");
int ultimoId = -1;
ResultSet rs = Conexao.stm.executeQuery("SELECT LAST_INSERT_ID()");
if(rs.next())
ultimoId = rs.getInt(1);
Conexao.stm.executeUpdate("insert into status_tdp (id_ata_tdp)values ('"+ultimoId+"')");
}
///////////////////////////////////////////////////////CADASTRA ATA2/////////////////////////////////////////////////////
if ((form_tdp2.equals("SIM")) && (!data_cad_tdp2.equals("") || !gpa2.equals("") ||!tpa2.equals("") ||!pos2.equals("") ||!assunto_tdp2.equals("") || !emissor_tdp2.equals("")))
{
Conexao.stm.executeUpdate("insert into ata_tdp (data,pos,tpa,gpa,assunto,emissor)values ('"+dataBancoForm2+"','"+pos2+"','"+tpa2+"','"+gpa2+"','"+assunto_tdp2+"','"+emissor_tdp2+"')");
int ultimoId = -1;
ResultSet rs = Conexao.stm.executeQuery("SELECT LAST_INSERT_ID()");
if(rs.next())
ultimoId = rs.getInt(1);
Conexao.stm.executeUpdate("insert into status_tdp (id_ata_tdp)values ('"+ultimoId+"')");
}
//response.sendRedirect("cqa/cqaDefineFluxo.jsp?cadastro=OK&criadorCqa="+nomeSession+"");
}
ERRO:
java.lang.NullPointerException
servlets.TdpCadastraExclui.processRequest(TdpCadastraExclui.java:109)
servlets.TdpCadastraExclui.doPost(TdpCadastraExclui.java:152)
javax.servlet.http.HttpServlet.service(HttpServlet.java:637)
javax.servlet.http.HttpServlet.service(HttpServlet.java:717)
Desde já agradeço a ajuda
Marcos