Caros colegas,
estou tentando fazer este insert:
[code]<% if (request.getParameter(“acao”) == null)
{
%>
<%}
else {
if((request.getParameter(“processo”).length() <= 0)||
(request.getParameter(“contrato”).length() <= 0)||
(request.getParameter(“comprador”).length() <= 0)||
(request.getParameter(“endImv”).length() <= 0)||
(request.getParameter(“cidImv”).length() <= 0)||
(request.getParameter(“ufImv”).length() <= 0)||
(request.getParameter(“novacao”).length() <= 0)||
(request.getParameter(“local”).length() <= 0))
{
out.println("
<face=‘arial’>Atenção todos os campos devem ser preechidos!!)"
+ “
”
+ “
”
+ “”);
}
else
{
out.println(“
Processo cadastrado com sucesso!”
+ “
”
+ “
”
+ “”);
try
{
Class.forName("com.mysql.jdbc.Driver");
Connection con = DriverManager.getConnection("jdbc:mysql://localhost:3306/controle", "root", "");
Statement st = con.createStatement();
st.executeUpdate("insert into cadprocesso(processo,contrato,comprador,endImv,cidImv,ufImv,novacao,local)"
+ "values (" + request.getParameter("processo")
+ ",'" + request.getParameter("contrato")
+ ",'" + request.getParameter("comprador")
+ ",'" + request.getParameter("endImv")
+ ",'" + request.getParameter("cidImv")
+ ",'" + request.getParameter("ufImv")
+ ",'" + request.getParameter("novacao")
+ ",'" + request.getParameter("local")+ "')");
}
catch (ClassNotFoundException erroClass)
{
out.println("Classe Driver JDBC não foi localizado, erro = <br /><br />"
+ "ERRO => <b>" +erroClass + "</b>");
}
catch (SQLException erroSQL)
{
out.println("Erro ao cadastrar novo usuário. <br/ ><br />"
+ " ERRO => <b>" + erroSQL + "</b>");
}
}
}
%>[/code]
Porém está aparecendo a seguinte mensagem de erro:
[code]HTTP Status 500 - An exception occurred processing JSP page /cadastro_processo.jsp at line 103
type Exception report
message An exception occurred processing JSP page /cadastro_processo.jsp at line 103
description The server encountered an internal error that prevented it from fulfilling this request.
exception
org.apache.jasper.JasperException: An exception occurred processing JSP page /cadastro_processo.jsp at line 103
100: if((request.getParameter(“processo”).length() <= 0)||
101: (request.getParameter(“contrato”).length() <= 0)||
102: (request.getParameter(“comprador”).length() <= 0)||
103: (request.getParameter(“endImv”).length() <= 0)||
104: (request.getParameter(“cidImv”).length() <= 0)||
105: (request.getParameter(“ufImv”).length() <= 0)||
106: (request.getParameter(“novacao”).length() <= 0)||
Stacktrace:
org.apache.jasper.servlet.JspServletWrapper.handleJspException(JspServletWrapper.java:521)
org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:430)
org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:313)
org.apache.jasper.servlet.JspServlet.service(JspServlet.java:260)
javax.servlet.http.HttpServlet.service(HttpServlet.java:717)
root cause
java.lang.NullPointerException
org.apache.jsp.cadastro_005fprocesso_jsp._jspService(cadastro_005fprocesso_jsp.java:160)
org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:70)
javax.servlet.http.HttpServlet.service(HttpServlet.java:717)
org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:388)
org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:313)
org.apache.jasper.servlet.JspServlet.service(JspServlet.java:260)
javax.servlet.http.HttpServlet.service(HttpServlet.java:717)
note The full stack trace of the root cause is available in the Apache Tomcat/6.0.36 logs.
[/code]
Já revisei, mas não consigo ver onde está o erro. Será que alguém poderia informar o que posso está fazendo de errado?
Obrigado.