Boa noite, como faço para fazer uma alteração no sistema
erro:
java.lang.NullPointerException
servlet.alterContrib.service(alterContrib.java:43)
código:
package servlet;
import java.io.IOException;
import java.io.PrintWriter;
import java.sql.SQLException;
import javax.servlet.ServletException;
import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
import java.sql.Connection;
import java.sql.PreparedStatement;
import java.util.logging.Level;
import java.util.logging.Logger;
/**
*
* @author Wagner Vielmond
*/
public class alterContrib extends HttpServlet {
Contrib contrib = new Contrib();
@Override
protected void service(HttpServletRequest request, HttpServletResponse response)
throws ServletException, IOException {
response.setContentType("text/html;charset=UTF-8");
PrintWriter out = response.getWriter();
//imprime o que foi gravado
//escreve o texto de teste
out.println("<html>");
out.println("<head><title>Sistema Ges-Obras WEB</title><style type=text/css>@import url(css/estilo.css);</style></head>");
out.println("<body>");
out.println("<div class='center' align=center>");
out.print("<table class=table2 align=center>");
out.print("<tr>");
out.print("<td align=right>");
out.print("<input type=button onclick=home() value='HOME' class=btn tabindex=1 /> ");
out.print("<input type=button onclick=cadContrib() value='CADASTRAR CONTRIBUINTE' class=btn tabindex=2 /> ");
out.print("<input type=button value='SOLICITAÇÕES' class=btn tabindex=2 />");
out.print("</td>");
out.print("</tr>");
out.print("</table>");
out.println("<table class=table><tr><td class=topotab>Bem-vindo ao GES OBRAS WEB</td></tr>");
if(contrib.getNome().isEmpty() || contrib.getRua().isEmpty()){
out.println("<tr><td align=center style='font-size:2.0em;padding:10px;font-family:arial black;color:#ccc'><img src='img/carregando.gif'> Preencha todos os campos!...</td></tr>");
}else{
String sql="UPDATE CONTRIBUINTE SET NOME_CONTRIBUINTE=?, NUMERO=?, FONE=? WHERE ID_CONTRIBUINTE=?";
try{
Connection con = new ConnectionFactory().getConnection();
PreparedStatement stmt = con.prepareStatement(sql);
stmt.setString(1, contrib.getNome());
stmt.setInt(2, contrib.getNumero());
stmt.setString(3, contrib.getFone());
stmt.setLong(4, contrib.getId());
stmt.close();
con.close();
}catch (SQLException ex) {
Logger.getLogger(alterContribuinte.class.getName()).log(Level.SEVERE, null, ex);
} catch (ClassNotFoundException ex) {
Logger.getLogger(alterContribuinte.class.getName()).log(Level.SEVERE, null, ex);
}
out.println("<tr><td align=center style='font-size:2.0em;padding:10px;font-family:arial black;color:#ccc'><img src='img/carregando.gif'> Cadastrando...</td></tr>");
}
out.println("</table>");
out.println("</div>");
out.println("<div class=footer>");
out.println("Todos os direitos reservados à Prefeitura Municipal de Santiago - Cidade Educadora<br />© 2011 PM Santiago-RS :: developed by vielmond.net");
out.println("</div>");
out.println("</body>");
out.println("</html>");
out.println("<script type=text/javascript>");
out.println("function home(){");
out.println("document.location.href='/gesweb/home';");
out.println("}");
out.println("function cadContrib(){");
out.println("document.location.href='/gesweb/newcontrib.html';");
out.println("}");
out.println("</script>");
out.println("<meta http-equiv='refresh' content='3;URL=/gesweb/home'>");
}
}