Kras, eu fiz tudinho… mais não tah rodando… para testar, eu criei um servlet HelloServlet que copiei do tutorial aqui do Guj… ele funciona quando eu coloco na tag: /* ae ele entra executando o servlet e acha ele na pasta web-inf/classes normal. Quando eu troco o nome para eu poder usar somente quando chamar pelo nome, de dentro do jsp, ele não “funfa” dah 404 not found snif snif snif… vou postar todos os códigos para ver se vc’s me dão uma luz divina ae hehehe
WEB.XML
<?xml version="1.0" encoding="ISO-8859-1"?>
Projeto Sistema SCAP - Lelinho
Projeto Sistema SCAP - PCI INTEGRATED MANAGEMENT SERVICES
dev-invoker
org.apache.catalina.servlets.InvokerServlet
debug
0
2
dev-invoker
/servlet/*
HelloServlet
HelloServlet
HelloServlet
/HelloServlet
INDEX.JSP
Usuário:
Senha:
SERVLET
import <a href="http://java.io">java.io</a>.<em>;
import javax.servlet.</em>;
import javax.servlet.http.*;
public class HelloServlet extends HttpServlet {
public void doGet(HttpServletRequest request,HttpServletResponse response)
throws IOException, ServletException{
String Nome = request.getLocalName();
String ConnectionType = request.getAuthType() ;
response.setContentType("text/html");
PrintWriter out = response.getWriter();
out.println("<HTML>");
out.println("<BODY>");
out.println("<H1>" + Nome + "-" + ConnectionType + "</H1>");
out.println("</BODY>");
out.println("</HTML>");
}
}
kina:
Quando se cria um Servlet, vc deve declará-lo dentro do arquivo web.xml (que está dentro da pasta WEB-INF).
Exemplo do web.xml
<servlet>
<servlet-name>servlet</servlet-name>
<servlet-class>xxx.Servlet</servlet-class>
</servlet>
<!-- Aqui está o segredo! -->
<servlet-mapping>
<servlet-name>servlet<servlet-name>
<url-pattern>/chamaServlet</url-pattern>
</servlet-mapping>
No primeiro Nó (), estou dando um “apelido” para meu servlet
No segundo Nó () estão dando uma localização para ele ser chamado.
Arrumando o seu exemplo, para funcionar com o “meu” servlet:
<form name="index" action="/chamaServlet" method="post">
falou