Problema ao fazer servlet no netbeans

1 resposta
madlinux

galera, o meu problema é o seguinte. realizar, com a ajuda de um netbeans, um servlet, uma interface gráfica de um site que possibilite cadastrar, excluir produtos e listar.
bem, consegui fazer a inserção, usando sqlite. mas não consigo as outras coisas. gostaria que uma pessoa mais graduada, que tenha um netbeans, desse uma olhada.
a princípio, eu anexaria o projeto aqui, pra ser aberto no netbeans. pq ficaria mt código pra ser visto num código. mas o tamanho é grande, e pra quem quiser dar uma olhada, e não tem o netbeans, eu coloquei os da listagem de produtos, que estou apanhando. a inserção, consegui, em parte. abaixo.

web.xml

<?xml version="1.0" encoding="UTF-8"?>


inclusao
inclusao


listagem
listagem


inclusao
/inclusao


listagem
/listagem



30




cadastro.html


listagem.html

Produtos do cadastro

Produtos inseridos no cadastro.





Listar </html

listagem.java

<blockquote>import <a href="http://java.io">java.io</a>.<em>;

import <a href="http://java.net">java.net</a>.</em>;

import java.sql.Connection;

import java.sql.DriverManager;

import java.sql.ResultSet;

import java.sql.SQLException;

import java.sql.Statement;

import java.util.logging.Level;

import java.util.logging.Logger;

import javax.servlet.<em>;

import javax.servlet.http.</em>;

public class listagem extends HttpServlet {

protected void doGet(HttpServletRequest request, HttpServletResponse response)
throws ServletException, IOException {
    processRequest(request, response);
}


protected void doPost(HttpServletRequest request, HttpServletResponse response)
throws ServletException, IOException {
    processRequest(request, response);

}

protected void processRequest(HttpServletRequest request, HttpServletResponse response)
throws ServletException, IOException {

  response.setContentType("text/html;charset=UTF-8");
    PrintWriter out = response.getWriter();
    
    try {

        Class.forName("org.sqlite.JDBC");
        Connection cn = DriverManager.getConnection("jdbc:sqlite:C:\\Documents and Settings\\paulo\\Desktop\\trabalho\\sqlite-3_5_8\\cadastro.db");
        Statement st = cn.createStatement();
        
        String query = "SELECT * FROM PRODUTO";
        
        System.out.println(query);        
        st.execute(query);
        
        st.close();
        cn.close();
        
        
      
    
    } catch (ClassNotFoundException ex) {
      //  Logger.getLogger(ServletLogin.class.getName()).log(Level.SEVERE, null, ex);
    } catch (SQLException ex) {
       // Logger.getLogger(ServletLogin.class.getName()).log(Level.SEVERE, null, ex);
    } finally { 
     response.sendRedirect("cadastro.html");
        out.close();
    }


}

}

agradeço a ajuda.

1 Resposta

madlinux

acrescentando mais dados.
bem, não está listando os produtos q eu inseri. a inserção até funciona.

mas em listagem html, eu coloquei (tirei desse código) um link para listagem.java, q está no pacote padrão de códigos fonte.

tipo, era só um link. e levava para listagem.java

a menos q eu esteja confundindo, creio q os produtos inseridos deveriam ser exibidos, não?

Criado 28 de abril de 2008
Ultima resposta 28 de abr. de 2008
Respostas 1
Participantes 1