| Author |
How to pick up the servlet in the URL
|
Dominic Lee
Greenhorn
Joined: May 21, 2011
Posts: 4
|
|
Hi all, newbie again here.......
Just followed a simple excercise of how to implement a servlet. Up until this point there has been no mention of using a web.xml file!
So far I have compiled a java bit of code into a .class and placed it in my directory webapps/ch01/WEB-INF/classes as advised. The code looks like this:
import java.io.*;
import javax.servlet.*;
import javax.servlet.http.*;
public class ch01_06 extends HttpServlet
{
public void doGet(HttpServletRequest request,
HttpServletResponse response)
throws IOException, ServletException
{
response.setContentType("text/html");
PrintWriter out = response.getWriter();
out.println("<HTML>");
out.println("<HEAD>");
out.println("<TITLE>");
out.println("A Web Page");
out.println("</TITLE>");
out.println("</HEAD>");
out.println("Hello there!");
out.println("</BODY>");
out.println("</HTML>");
}
}
Now the only instructions it then gives me is to use the url: http://localhost:8080/ch01/servlet/ch01_06
I then get the dreaded message this resource is not available 404 etc etc
As I have no web.xml file within my webapps folder, I am confused as to what I have to do for my servlet to be dispalyed in the browser. The instructions in the book have been quite clear up until now, can someone help?
Thanks
|
 |
Bear Bibeault
Author and ninkuma
Marshal
Joined: Jan 10, 2002
Posts: 56529
|
|
Your tutorial is either very old, very poor, or both.
Servlets must be placed in a package other than the default.The package hierarchy needs to reside at WEB-INF/classes, not WEB-INF.You must declare and map the servelt in the deployment descriptor (web.xml).
I'd highly recommend finding a better and more modern tutorial.
|
[Smart Questions] [JSP FAQ] [Books by Bear] [Bear's FrontMan] [About Bear]
|
 |
Michael Cropper
Ranch Hand
Joined: Sep 30, 2009
Posts: 137
|
|
I can highly recommend the following books which have helped my understanding massively.
Head First Java
Head First Java Servlets and JSP
|
 |
 |
|
|
subject: How to pick up the servlet in the URL
|
|
|