Problema ao fazer servlet no netbeans

2 respostas
M

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

<blockquote><?xml version=“1.0” encoding=“UTF-8”?>

<web-app version=“2.4” xmlns=“<a href="http://java.sun.com/xml/ns/j2ee">http://java.sun.com/xml/ns/j2ee</a> xmlns:xsi=“<a href="http://www.w3.org/2001/XMLSchema-instance">http://www.w3.org/2001/XMLSchema-instance</a> xsi:schemaLocation=“<a href="http://java.sun.com/xml/ns/j2ee">http://java.sun.com/xml/ns/j2ee</a> <a href="http://java.sun.com/xml/ns/j2ee/web-app_2_4.xsd">http://java.sun.com/xml/ns/j2ee/web-app_2_4.xsd</a>”>

<servlet>

<servlet-name>inclusao</servlet-name>

<servlet-class>inclusao</servlet-class>

</servlet>

<servlet>

<servlet-name>listagem</servlet-name>

<servlet-class>listagem</servlet-class>

</servlet>

<servlet-mapping>

<servlet-name>inclusao</servlet-name>

<url-pattern>/inclusao</url-pattern>

</servlet-mapping>

<servlet-mapping>

<servlet-name>listagem</servlet-name>

<url-pattern>/listagem</url-pattern>

</servlet-mapping>

<session-config>

<session-timeout>

30

</session-timeout>

</session-config>

<welcome-file-list>

<welcome-file>

cadastro.html

</welcome-file>

</welcome-file-list>

</web-app></blockquote>

listagem.html

<!DOCTYPE HTML PUBLIC “-//W3C//DTD HTML 4.01 Transitional//EN”>

<html>

<head>

<meta http-equiv=“content-type” content=“text/html; charset=UTF-8”>

<title>Produtos do cadastro</title>

</head>

<body>

<h2>Produtos inseridos no cadastro.</h2>







<form name=“Listar” action=“listagem.html”>

</form>

<a>Listar</a>

</body>

</html</blockquote>

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.
>

2 Respostas

C

E qual o problema ou dificuldade?

Seja mais específico…

M

minhas desculpas. esqueci do óbvio.
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 2
Participantes 2