Passando valores para o servlet

6 respostas
R

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

6 Respostas

M

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

R

já mudei isso, mas não adiantou

M

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:

R
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&gt;Preferences&gt;Java&gt;Code Generation&gt;Code and Comments
 */
public class AdcionarAoCarrinhoServlet extends HttpServlet &#123;

	private int Codigo;
	
	protected void doPost&#40;HttpServletRequest request,HttpServletResponse response&#41;
		throws ServletException, IOException &#123;
			
			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;;
	&#125;
&#125;

Meu Servlet

* Use BBCode no seu código - matheus

M

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

R

Ele ta salvo em Classes sim!!!

Valeu man pela ajuda

Criado 26 de setembro de 2004
Ultima resposta 27 de set. de 2004
Respostas 6
Participantes 2