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ÇÃO DE ORÇ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ÇÃO DE ORÇ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: "+qtde+" <b>Item: "+item+"<p>#";
retorno = "Quantidade: "+qtde+" <b>Item: "+item;
pedido.add(retorno);
fechat.add(item);
fechaq.add(qtde);
}
for(int f=0; f < 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>");
}
}
}
:?