<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
[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(request.getParameter("Codigo"));
SuperLivros su = new SuperLivros();
SuperLivros su2 = new SuperLivros();
LivroDAO li = new LivroDAO();
Vector lista = new Vector();
su.setId_livro(Codigo);
try {
su2 = li.BuscaLivro(su);
} catch (SQLException e) {
System.out.println("Adicionar no carrionho: "+ e);
e.printStackTrace();
} catch (ClassNotFoundException e) {
System.out.println("Adicionar no carrionho: "+ e);
e.printStackTrace();
}
lista.add(su2);
HttpSession session = request.getSession();
session.setAttribute("carrinho",lista);
response.sendRedirect("../visualisaCarrinho.jsp");
}
}[/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