Passando valores para o servlet

<td><div align=“center”><a href=’//localhost:8080/servlet/AdcionarAoCarrinhoServlet?Codigo=<%=suli.getId_livro()%>’><%=suli.getId_livro()%></div></td>

tenho essa linnha no meu JSP que chama um servlet passando o valor do codigo, mas quando clico da erro dizendo que não achou o servlet.

meu XML ta certinho.

<servlet>
<servlet-name>AdcionarAoCarrinhoServlet</servlet-name>
<servlet-class>Servlet.AdcionarAoCarrinhoServlet</servlet-class>
</servlet>
<servlet-mapping>
<servlet-name>AdcionarAoCarrinhoServlet</servlet-name>
<url-pattern>Servlet/AdcionarAoCarrinhoServlet</url-pattern>
</servlet-mapping>

note q no seu código tu ta chamando por “servlet”, e no XML ta “Servlet” no nome do pacote…

já mudei isso, mas não adiantou

bem, primeiro, coloque o nome do seu pacote todo em letras minusculas, se nao pra quem lê fica achando q é classe… hehehe, segundo, certifique-se de q teu servlet esta salvo em /classes, com o pacote e tudo mais… e a ultima tentativa, poste todo o seu código aqui :grin:

[code]package Servlet;
import java.io.IOException;

import javax.servlet.ServletException;
import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
import javax.servlet.http.HttpSession;

import br.com.SuperLivros.VO.;
import br.com.SuperLivros.DAO.
;

import java.sql.SQLException;
import java.util.*;
/**

  • @author rafa

  • To change the template for this generated type comment go to

  • Window>Preferences>Java>Code Generation>Code and Comments
    */
    public class AdcionarAoCarrinhoServlet extends HttpServlet {

    private int Codigo;

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

     	Codigo = Integer.parseInt&#40;request.getParameter&#40;&quot;Codigo&quot;&#41;&#41;;
     
     SuperLivros su = new SuperLivros&#40;&#41;;
     SuperLivros su2 = new SuperLivros&#40;&#41;;
     LivroDAO li = new LivroDAO&#40;&#41;;
     Vector lista = new Vector&#40;&#41;;
     
     
     su.setId_livro&#40;Codigo&#41;;
     try &#123;
     	su2 = li.BuscaLivro&#40;su&#41;;
     &#125; catch &#40;SQLException e&#41; &#123;
     	System.out.println&#40;&quot;Adicionar no carrionho&#58; &quot;+ e&#41;;
     	e.printStackTrace&#40;&#41;;
     &#125; catch &#40;ClassNotFoundException e&#41; &#123;
     	System.out.println&#40;&quot;Adicionar no carrionho&#58; &quot;+ e&#41;;
     	e.printStackTrace&#40;&#41;;
     &#125;
     lista.add&#40;su2&#41;;
     
     HttpSession session = request.getSession&#40;&#41;;
     session.setAttribute&#40;&quot;carrinho&quot;,lista&#41;;
     
     response.sendRedirect&#40;&quot;../visualisaCarrinho.jsp&quot;&#41;;
    

    }
    }[/code]

Meu Servlet

* Use BBCode no seu código - matheus

e ele ta salvo em /classes ??? se sim, eu nao sei qual o erro… :roll:

Ele ta salvo em Classes sim!!!

Valeu man pela ajuda