File APIs for Java Developers
Manipulate DOC, XLS, PPT, PDF and many others from your application.
The moose likes Servlets and the fly likes Simple servlet implementation Big Moose Saloon
  Search | Java FAQ | Recent Topics | Flagged Topics | Hot Topics | Zero Replies
Register / Login
JavaRanch » Java Forums » Java » Servlets
Bookmark "Simple servlet implementation" Watch "Simple servlet implementation" New topic

Simple servlet implementation

Gina davis

Joined: Feb 24, 2006
Posts: 1
I am a beginner in the servlet world. I have installed Tomcat4.1 in my computer. Can any one tell me how to implement the "Helloworld" servlet with a link to a simple html "submit" button? It would be a great help for a beginner.
Zip Ped
Ranch Hand

Joined: Jul 26, 2005
Posts: 336
I would recommend you to read the Head First Servlets and JSP book.

In short though, you need to set up TOMCAT_HOME, JAVA_HOME in your environment variables. Google for more info on those variables.

You need to have a Deployment Descriptor named web.xml which provides the mapping between your form(HTML page) and the Servlet.

more info :
Maki Jav
Ranch Hand

Joined: May 09, 2002
Posts: 437

Simply put
1) in the webapps folder make "mysite" folder, in that make "WEB-INF" folder and in that classes forlder

+ mysite
+ classes

2) create a simple html file with action set to "http://localhost:8080/mysite/servlet/HelloServlet" and save it as index.html

the code will be...

<form action="http://localhost:8080/mysite/servlet/HelloServlet" method=get>
<input type=submit value="Go To Servlet">

3) create and compile a simple servlet

This servlet must have a doGet() method which print out the "Hello World"
message to client. This servlet class has to be in classes folder.

4) have web.xml (web descriptor) file in WEB-INF folder

5) go to your html page by typing http://localhost:8080/mysite/ in the web browser after starting tomcat and bingo....

For details do read the recommended book...

Maki Jav

Help gets you when you need it!
subject: Simple servlet implementation