Apagar objeto de um Form criado em um Servlet

0 respostas
Raarm

Eai Galera, estou precisando de uma ajuda…criei um Servlet e montei a minha pagina dentro dele…Nele tem um Form com o seu action direcionado pra ele mesmo…entao a medida q eu seleciono um objeto e dou anexar ele mostra na tela. Qdo ele executa o form ele verifica na variavel e atualiza. O meu problema é para excluir, como faço para criar um botao Excluir, para excluir o ultimo registro da lista??? Pois botoes do tipo reset só limpam campos.

public class MaterialServlet extends HttpServlet 
{
    
    public List pedido = new ArrayList();
    public String item = new String("");
    public String qtde = new String("");
    public List fechaq = new ArrayList();
     public List fechat = new ArrayList();
 
    
     protected void doPost(HttpServletRequest req, HttpServletResponse res) throws ServletException, IOException  

	{

		doGet(req, res);
	}

	protected void doGet(HttpServletRequest req, HttpServletResponse res) throws ServletException, IOException
    
	{
		HttpSession session = req.getSession();
            
                res.setContentType("text/html");
		java.io.PrintWriter out = res.getWriter();
                out.println("<html>");
                out.println("<head>");
                out.println("<title>SOLICITA&Ccedil;&Atilde;O DE OR&Ccedil;AMENTO</title>");
               
                //cabecalho superior com logo e solicita��o de orcamento
                out.println("<TABLE WIDTH=100% BORDER=0 CELLPADDING=4 CELLSPACING=3 STYLE=page-break-before: always>");
                out.println("<COL WIDTH=36*><COL WIDTH=220*>");
                out.println("<THEAD>");
                out.println("<TR>");
                out.println("<TD>");
                out.println("<TD WIDTH=14% VALIGN=TOP>");
                out.println("<P ><IMG      ><BR>");
                out.println("</P>");
                out.println("</TD>");
                out.println("<TD WIDTH=86%>");
                out.println("<P ><FONT COLOR=#000000><FONT FACE=Arial, Helvetica, sans-serif><FONT SIZE=5>SOLICITA&Ccedil;&Atilde;O DE OR&Ccedil;AMENTO</FONT></FONT></FONT>");
                out.println("</P>");
                out.println("</TD>");
                out.println("</TR>");
                out.println("</THEAD>");
                out.println("</TABLE>");
                out.println("<BR>");
                out.println("<BR>");
                
             
                out.println("Usuario: "+session.getAttribute("user"));
                //Formulario para o Botao Anexar (Cria Lista de Pedidos)
                
                out.println("<P>");
                out.println("<FORM ACTION=\"");
                out.println("MaterialServlet\"");
                out.println("METHOD=POST>");
                out.println("<TABLE WIDTH=100% BORDER=1 CELLPADDING=4 CELLSPACING=3 STYLE=border: 4px double black>");
                out.println("<COL WIDTH=18*><COL WIDTH=18*>");
                out.println("<THEAD>");
                out.println("<TR VALIGN=TOP>");
                out.println("<TD WIDTH=8%>");
                out.println("<P ><FONT SIZE=2><I><B><FONT SIZE=1 >Quantidade</FONT></B></I></FONT></P>");
                out.println("</TD>");
                out.println("<TD WIDTH=92%>");
                out.println("<P ><FONT SIZE=2><I><B>Material</B></I></FONT></P>");
                out.println("</TD>");
                out.println("</TR>");
                out.println("</THEAD>");
                out.println("</TBODY>");
                out.println("<TD WIDTH=8%>");
                out.println("<P >");
                out.println("<input name=qtde size=3 style=border: 3px double black maxlength=10>");
                out.println("</P>");
                out.println("<TD WIDTH=92%>");
                out.println("<P >");
                out.println("<select name=selopt onChange=this.selectedIndex");
                
                    try
                          {
                           String drive = "org.postgresql.Driver";
                           String url = "jdbc:postgresql://127.0.0.1:5432/firex";
                           Class.forName(drive);
                                 Connection c = DriverManager.getConnection(url,"sql-ledger","password");
                                 Statement st = c.createStatement();
                                 ResultSet rs = st.executeQuery("SELECT description FROM parts");
                                                                                          
                                   while(rs.next())
                                        {	
                                        out.println("><option value='"+rs.getString("description")+"'>"+rs.getString("description"));
                                        }
                                
                         }
                          catch(Exception e)
                                {
				e.printStackTrace();
				throw new ServletException(e);
                                }
                
             out.println("</select>");
             out.println("</P>");
             out.println("</TD>");   
             out.println("</TBODY>"); 
             out.println("</TABLE>"); 
             
            item = req.getParameter("selopt");
            qtde = req.getParameter("qtde");
            
                                      
             //botoes
             out.println("<p >");
             out.println("<input type=submit style= border: 1px double black value=Anexar name=B1>");
             
             out.println("</P>");
             out.println("</FORM>");
             out.println("</html>");
               
             out.print("<BR><P ><FONT SIZE=2><I><B><FONT SIZE=2 >LISTA DO PEDIDO</FONT></FONT></P>");
              
             if(qtde != null && item != null)
             {
                 
                 String retorno = null;
                if(qtde != "")
                {
                 //retorno = "<input type=CHECKBOX Name=check value="+i+"><b>Quantidade:&nbsp;&nbsp;&nbsp;"+qtde+"&nbsp;&nbsp;&nbsp;&nbsp;<b>Item: "+item+"<p>#"; 
                 retorno = "Quantidade:&nbsp;&nbsp;&nbsp;"+qtde+"&nbsp;&nbsp;&nbsp;&nbsp;<b>Item: "+item;
               
                                  
                 pedido.add(retorno);
                 fechat.add(item);
                 fechaq.add(qtde);
               
                }
                 
                 for(int f=0; f &lt pedido.size() ;f++)
                 {
                     
                        out.println("<TABLE WIDTH=100% BORDER=1 CELLPADDING=1 CELLSPACING=1 STYLE=border:single black >");
                        //out.println("<TR VALIGN=TOP><TD WIDTH=2%><P ><input type=CHECKBOX Name=check value="+f+"></p></td><TD WIDTH=98%><P ><FONT SIZE=2 >"+pedido.get(f)+"</font></p></td><p></tr></table>"); 
                        out.println("<TR VALIGN=TOP><TD WIDTH=100%><P ><FONT SIZE=2 ><b>"+pedido.get(f)+"</b></font></p></td></tr></table>"); 
                     
                 }
                 
             }
             else
             {
                 out.println("<BR><P ><FONT SIZE=1><I><FONT SIZE=1 >VAZIA!!</FONT></FONT></P>");

             } 
}
}

:?

Criado 11 de maio de 2007
Respostas 0
Participantes 1