I have a very simple program HelloWorld as;
import java.io.*;
import javax.servlet.*;
import javax.servlet.http.*;
public class HelloWorld extends HttpServlet {
public void doGet(HttpServletRequest request,
HttpServletResponse response)
throws ServletException, IOException {
PrintWriter out = response.getWriter();
out.println("Hello World");
}
}
I compiled and stored it under path
c:\tomcat\Webapps\HelloWorld\Web-inf\class\HelloWorld.class
Aslo I have c:\tomcat\Webapps\HelloWorld\Web-inf\web.xml as following;
<?xml version="1.0" encoding="ISO-8859-1" ?>
<!DOCTYPE web-app (View Source for full doctype...)>
- <web-app>
- <!-- Your
servlet definitions go here
-->
- <servlet>
<servlet-name>HelloWorld</servlet-name>
<servlet-class>HelloWorld</servlet-class>
</servlet>
- <servlet-mapping>
<servlet-name>HelloWorld</servlet-name>
<url-pattern>HelloWorld</url-pattern>
</servlet-mapping>
</web-app>
After start
tomcat, I typed URL in browers as;
http://localhost:8080/HelloWorld what I can see is ;
"
Directory Listing for:/HelloWorld
Up to:/
Tomcat Web Server v3.2.1 "
But according to the book(Core Servlets & JavaSerer Page), I should see
"
Hello World
"
Anybody know what is going wrong?
Thanks