Adilson 13 de out. de 2003
bom, o .class e o webapp estão assim: c:/tomcat/webapps/myapp/web-inf/classes/TestingServlet.class
e o web.xml:
<?xml version=“1.0” encoding=“ISO-8859-1”?>
<!DOCTYPE web-app
PUBLIC “-//Sun Microsystems, Inc.//DTD Web Application 2.3//EN”
“http://java.sun.com/dtd/web-app_2_3.dtd ”>
<web-app>
<servlet>
<servlet-name> Testing</servlet-name>
<servlet-class> TestingServlet</servlet-class>
</servlet>
<web-app>
Daniel_Quirino_Olive 13 de out. de 2003
Cadê o URL-Pattern?
<servlet-mapping>
<servlet-name>Testing</servlet-name>
<url-pattern>/servlet/Testing</url-pattern>
</servlet-mapping>
Adilson 13 de out. de 2003
Bom , acho que não fui apresentado ao URL - Pattern…
Pelo menos no livro não consta nada ..... :) : oops :
Jair_Rillo_Junior 14 de out. de 2003
já que vc esta iniciando. Coloque o url-pattern igual o Daniel disse e dentro do seu action do seu form no HTML, ponha assim
<form name="form1" action="servlet/Testing">
agora é pra funcionar
Adilson 14 de out. de 2003
Funcionou, porém tem algo errado com o código que escrevi pois estão aparecendo as tags de html na página.
O código que foi compilado está asim :
import javax.servlet. < em > ;
import javax.servlet.http. </ em > ;
import < a href = "http://java.io" > java . io </ a >.< em > ;
import java.util. </ em > ;
public class TestingServlet extends HttpServlet {
public void doGet(HttpServletRequest request,
HttpServletResponse response)
throws ServletException, IOException {
PrintWriter out = response.getWriter();
out.println("< HTML> ");
out.println("< HEAD> ");
out.println("< TITLE> Servlet Testing< /TITLE> ");
out.println("< /HEAD> ");
out.println("<BODY> ");
out.println("Welcome to the Servlet Testing Center");
out.println("</BODY> ");
out.println("< /HTML> ");
}
}
Alguém sabe o que está errado?
caiofilipini 15 de out. de 2003
Antes de mandar as tags pro PrintWriter, coloca isso no seu código:
response.setContentType("text/html");
[]'s