Olá pessoal, quem pode me ajudar aqui num projeto, , dai cai em jsp + servlet, bom dei

4 respostas
S

[quote]Olá pessoal, to apanhando aqui num projeto, uma Agenda Eletrônica, dai cai em jsp + servlet, bom deixa eu expor meu problema:

Tenho o conseguido fazer o cadastrar Contato no banco de dados postgres. naum estou conseguido fazer o remover, editar e localizar o contato. será que alguém pode me ajudar? seguinte jsp de listagem com o gravar contato: o editar, localizar e remover como faço?

Minha Classe ContatoDB:

protected void processRequest(HttpServletRequest request, HttpServletResponse response)

throws ServletException, IOException {

response.setContentType(text/html;charset=UTF-8”);

ContatoDB dao=new ContatoDB();

Contato c=new Contato();

if(c.getTelefone().equals(request.getParameter(telefone))) //aki ele esta comparando o meu contato com a minha string?

try {

dao.excluir©;

} catch (SQLException ex) {

Logger.getLogger(ServletContatoEditar.class.getName()).log(Level.SEVERE, null, ex);

}

response.sendRedirect(adicionar.jsp);

request.setAttribute(Contato”, c);

}

vcs sabem me dizer como eu faço pra excluir o contato? i o atualizar tbm é do mesmo jeito? aguardo respostas.

ele apresenta o seguinte erro:

ype Exception report

message

description The server encountered an internal error () that prevented it from fulfilling this request.

exception

java.lang.NullPointerException

br.cefetrn.agendaeletronica.servlet.ServletContatoEditar.processRequest(ServletContatoEditar.java:40)

br.cefetrn.agendaeletronica.servlet.ServletContatoEditar.doPost(ServletContatoEditar.java:76)

javax.servlet.http.HttpServlet.service(HttpServlet.java:637)

javax.servlet.http.HttpServlet.service(HttpServlet.java:717)

org.netbeans.modules.web.monitor.server.MonitorFilter.doFilter(MonitorFilter.java:390)

note The full stack trace of the root cause is available in the Apache Tomcat/6.0.18 logs.

4 Respostas

jpcasati

Coloca o código da sua classe ContatoDB, mas põe na tag code aqui no fórum.

S

[quote=sorates Alves Bezerra] Olá pessoal, to apanhando aqui num projeto, uma Agenda Eletrônica, dai cai em jsp + servlet, bom deixa eu expor meu problema:

Tenho o conseguido fazer o cadastrar Contato no banco de dados postgres. naum estou conseguido fazer o remover, editar e localizar o contato. será que alguém pode me ajudar? seguinte jsp de listagem com o gravar contato: o editar, localizar e remover como faço?

Minha Classe ContatoDB:

protected void processRequest(HttpServletRequest request, HttpServletResponse response)

throws ServletException, IOException {

response.setContentType(text/html;charset=UTF-8”);

ContatoDB dao=new ContatoDB();

Contato c=new Contato();

if(c.getTelefone().equals(request.getParameter(telefone)))  //aki ele esta comparando o meu contato com a minha string?

try {

dao.excluir©;

} catch (SQLException ex) {

Logger.getLogger(ServletContatoEditar.class.getName()).log(Level.SEVERE, null, ex);

}

response.sendRedirect(adicionar.jsp);

request.setAttribute(Contato”, c);
}

vcs sabem me dizer como eu faço pra excluir o contato? i o atualizar tbm é do mesmo jeito? aguardo respostas.
ele apresenta o seguinte erro:
ype Exception report
message
description The server encountered an internal error () that prevented it from fulfilling this request.
exception
java.lang.NullPointerException

br.cefetrn.agendaeletronica.servlet.ServletContatoEditar.processRequest(ServletContatoEditar.java:40)

br.cefetrn.agendaeletronica.servlet.ServletContatoEditar.doPost(ServletContatoEditar.java:76)

javax.servlet.http.HttpServlet.service(HttpServlet.java:637)

javax.servlet.http.HttpServlet.service(HttpServlet.java:717)

org.netbeans.modules.web.monitor.server.MonitorFilter.doFilter(MonitorFilter.java:390)
note The full stack trace of the root cause is available in the Apache Tomcat/6.0.18 logs.
S
jpcasati:
Coloca o código da sua classe ContatoDB, mas põe na tag code aqui no fórum.

[code][quote]Olá pessoal, to apanhando aqui num projeto, uma Agenda Eletrônica, dai cai em jsp + servlet, bom deixa eu expor meu problema:

Tenho o conseguido fazer o cadastrar Contato no banco de dados postgres. naum estou conseguido fazer o remover, editar e localizar o contato. será que alguém pode me ajudar? seguinte jsp de listagem com o gravar contato: o editar, localizar e remover como faço?

Minha Classe ContatoDB:
package br.cefetrn.agendaeletronica.db;

import br.cefetrn.agendaeletronica.model.Contato;
import br.cefetrn.agendaeletronica.resources.ConexaoDB;
import java.io.IOException;
import java.sql.PreparedStatement;
import java.sql.ResultSet;
import java.sql.SQLException;
import java.util.logging.Level;
import java.util.logging.Logger;

/**
*
* @author Sócrates
*/
public class ContatoDB {

public void gravar(Contato i) throws IOException, SQLException{
try {
PreparedStatement pst = ConexaoDB.getConexao().prepareStatement(ConexaoDB.getProps().getProperty("contato.insert"));
pst.setString(1, i.getNome());
pst.setString(2, i.getTelefone());
pst.setString(3, i.getEmail());
pst.setString(4, i.getTipoContato());
pst.executeUpdate();
pst.close();

} catch (IOException ex) {
Logger.getLogger(ContatoDB.class.getName()).log(Level.SEVERE, null, ex);
} catch (ClassNotFoundException ex) {
Logger.getLogger(ContatoDB.class.getName()).log(Level.SEVERE, null, ex);
}

}
public void excluir(Contato i) throws SQLException{
try {
PreparedStatement pst = ConexaoDB.getConexao().prepareStatement(ConexaoDB.getProps().getProperty("contato.delete"));
pst.setString(1, i.getTelefone());
pst.execute();
pst.close();
} catch (IOException ex) {
Logger.getLogger(ContatoDB.class.getName()).log(Level.SEVERE, null, ex);
} catch (ClassNotFoundException ex) {
Logger.getLogger(ContatoDB.class.getName()).log(Level.SEVERE, null, ex);
}

}

public boolean atualizar(Contato i) throws SQLException{
try {
PreparedStatement pst = ConexaoDB.getConexao().prepareStatement(ConexaoDB.getProps().getProperty("contato.update"));
pst.setString(1, i.getNome());
pst.setString(2, i.getTelefone());
pst.setString(3, i.getEmail());
pst.setString(4, i.getTipoContato());
pst.execute();
pst.close();
} catch (IOException ex) {
Logger.getLogger(ContatoDB.class.getName()).log(Level.SEVERE, null, ex);
} catch (ClassNotFoundException ex) {
Logger.getLogger(ContatoDB.class.getName()).log(Level.SEVERE, null, ex);
}

return false;
}
public Contato ConsultarContato(String telefone) throws SQLException{
Contato i = null;
try {
PreparedStatement pst = ConexaoDB.getConexao().prepareStatement(ConexaoDB.getProps().getProperty("CONTATO.select"));
pst.setString(1, telefone);
ResultSet rs = pst.executeQuery();
if(rs.next()){
i.setNome(rs.getString("nome"));
i.setTelefone(rs.getString("telefone"));
i.setEmail(rs.getString("email"));
i.setTipoContato(rs.getString("tipocontato"));
}

} catch (IOException ex) {
Logger.getLogger(ContatoDB.class.getName()).log(Level.SEVERE, null, ex);
} catch (ClassNotFoundException ex) {
Logger.getLogger(ContatoDB.class.getName()).log(Level.SEVERE, null, ex);
}

return i;

}

} i ai brother pode me ajudar?

S

[quote]Olá pessoal, to apanhando aqui num projeto, uma Agenda Eletrônica, dai cai em jsp + servlet, bom deixa eu expor meu problema:

Tenho o conseguido fazer o cadastrar Contato no banco de dados postgres. naum estou conseguido fazer o remover, editar e localizar o contato. será que alguém pode me ajudar? seguinte jsp de listagem com o gravar contato: o editar, localizar e remover como faço?

Minha Classe ContatoDB:

protected void processRequest(HttpServletRequest request, HttpServletResponse response)

throws ServletException, IOException {

response.setContentType(text/html;charset=UTF-8”);

ContatoDB dao=new ContatoDB();

Contato c=new Contato();

if(c.getTelefone().equals(request.getParameter(telefone))) //aki ele esta comparando o meu contato com a minha string?

try {

dao.excluir©;

} catch (SQLException ex) {

Logger.getLogger(ServletContatoEditar.class.getName()).log(Level.SEVERE, null, ex);

}

response.sendRedirect(adicionar.jsp);

request.setAttribute(Contato”, c);

}

vcs sabem me dizer como eu faço pra excluir o contato? i o atualizar tbm é do mesmo jeito? aguardo respostas.

ele apresenta o seguinte erro:

ype Exception report

message

description The server encountered an internal error () that prevented it from fulfilling this request.

exception

java.lang.NullPointerException

br.cefetrn.agendaeletronica.servlet.ServletContatoEditar.processRequest(ServletContatoEditar.java:40)

br.cefetrn.agendaeletronica.servlet.ServletContatoEditar.doPost(ServletContatoEditar.java:76)

javax.servlet.http.HttpServlet.service(HttpServlet.java:637)

javax.servlet.http.HttpServlet.service(HttpServlet.java:717)

org.netbeans.modules.web.monitor.server.MonitorFilter.doFilter(MonitorFilter.java:390)

note The full stack trace of the root cause is available in the Apache Tomcat/6.0.18 logs

Criado 4 de janeiro de 2010
Ultima resposta 6 de jan. de 2010
Respostas 4
Participantes 2