Problema com aplicação de web

2 respostas
G

Estou fazendo um trabalho para a faculdade e deu o seguinte erro:

HTTP Status 404 - /TrabalhoCarro/carro

type Status report

message /TrabalhoCarro/carro

description The requested resource is not available.

Aqui está o trecho do meu html:
<form method="POST" action="/TrabalhoCarro/carro">
Aqui o meu Servlet:
package servlet;

import javax.servlet.http.*;
//import dao.CarroDAO;
import java.io.*;
import java.sql.*;
import java.util.*;

public class carrosServlet extends HttpServlet{
	public void doPost(HttpServletRequest request,HttpServletResponse response)throws IOException{
		
			PrintWriter out = response.getWriter();
			
			String modelo = request.getParameter("modelo");
			int ano = Integer.parseInt(request.getParameter("ano"));
			
			out.println("<html>");
			out.println("<body>");
			out.println(" &lt;h1&gt; <b> Carros encontrados </b> &lt;/h1&gt;");
			out.println("Codigo do carro: "); //+codCarro);
			out.println("Modelo: ");//+modelo);
			out.println("Ano: "); //+ano);
			out.println("Preço: "); //+preco);
			out.println("Cor: "); //+cor);
			out.println("&lt;/body&gt;");
			out.println("&lt;/html&gt;&quot;);
	}
}

E aqui o web.xml

&lt;?xml version=&quot;1.0&quot;?&gt;
&lt;web-app&gt;
	&lt;servlet&gt;
		&lt;servlet-name&gt;Carros&lt;/servlet-name&gt;
		&lt;servlet-class&gt;servlet.carrosServlet&lt;/servlet-class&gt;
	&lt;/servlet&gt;
	&lt;servlet-mapping&gt;
		&lt;servlet-name&gt;Carros&lt;/servlet-name&gt;
		&lt;url-pattern&gt;/carro&lt;/url-pattern&gt;
	&lt;/servlet-mapping&gt;
&lt;/web-app&gt;

O que tá dando de errado?

2 Respostas

di.magdaleno

Remova o nome do projeto da action do seu form.

Substitua isso:

<form method="POST" action="/TrabalhoCarro/carro">

por isso: <form method="POST" action="carro">

josiloch

Seu arquivo .html está na raiz?

Criado 15 de abril de 2013
Ultima resposta 15 de abr. de 2013
Respostas 2
Participantes 3