Como configurar o web.xml para mapear o servlet

2 respostas
F

Pessoal estou estudando servlet e jsp, e o livro me traz uns exemplos de servlet, mas não estou conseguindo executa-los
como faço para mapear pelo web.xml?
e outra pergunta, só pode existir o web.xml ou pode existir mais de um web.xml, um exemplo web1.xml, web2.xml ???????

tenho esse exemplo de servlet como eu configuro o web.xml para ver o resultado?
package meupacote;

import java.io.IOException;
import java.io.PrintWriter;

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

public class RecCaractEspec extends javax.servlet.http.HttpServlet {
	public void destroy()
	{
		super.destroy();
	}
	protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException
	{
		String dados = request.getParameter("dados");
		String html = "<html><head>" +
		"<title>Recebendo Caracteres Especiais</title></head>" +
		"<body>" +
		"Os dados recebidos são: " + dados + "<br>" +
		"A query string recebida é: " + request.getQueryString() +
		"</body></html";
		
		response.setContentType("text/html");
		PrintWriter out = response.getWriter();
		out.print(html);
		out.close();
	}
	public void init() throws ServletException
	{
		super.init();
	}
	

}

2 Respostas

D
&lt;servlet&gt;
		&lt;description&gt;&lt;/description&gt;
		&lt;display-name&gt;RecCaractEspec&lt;/display-name&gt;
		&lt;servlet-name&gt;RecCaractEspec&lt;/servlet-name&gt;
		&lt;servlet-class&gt;meupacote.RecCaractEspec&lt;/servlet-class&gt;
	&lt;/servlet&gt;
	&lt;servlet-mapping&gt;
		&lt;servlet-name&gt;RecCaractEspec&lt;/servlet-name&gt;
		&lt;url-pattern&gt;/RecCaractEspec.do&lt;/url-pattern&gt;
	&lt;/servlet-mapping&gt;

algo mais ou menos assim…

url-pattern é como ele vai ser chamado na URL.
servlet-class é o caminho completo para sua classe que irá funcionar como Servlet

A

Não existe a necessidade de mais de um web.xml por war.

Criado 5 de maio de 2011
Ultima resposta 5 de mai. de 2011
Respostas 2
Participantes 3