Home | | Web Technology | Servlets Generating Dynamic Content

Chapter: Web Technology : Host Objects

Servlets Generating Dynamic Content

This section shows how to process form data manage persistent data use init parameters



This section shows how to process form data manage persistent data use init parameters


The next Servlet that we are going to write provides a user interface to a mailing list through HTML forms. A user should be able to enter an email address in a text field and press a button to subscribe to the list or another button to unsubscribe.

The Servlet consists of two major parts: Data managment and client interaction.


Client interaction


The client interaction is handled by two of the standard HttpServlet methods, doGet and doPost.


The doGet method replies to GET requests by sending an HTML page which contains the list of the currently subscribed addresses and the form that is used to subscribe or unsubscribe an address:


protected void doGet(HttpServletRequest req, HttpServletResponse res)

throws ServletException, IOException




res.setContentType("text/html"); res.setHeader("pragma", "no-cache"); PrintWriter out = res.getWriter();






for(int i=0; i<addresses.size(); i++) out.print("<LI>" + addresses.elementAt(i));


out.print("</UL><HR><FORM METHOD=POST>");


out.print("Enter your email address: <INPUT TYPE=TEXT NAME=email><BR>"); out.print("<INPUT TYPE=SUBMIT NAME=action VALUE=subscribe>"); out.print("<INPUT TYPE=SUBMIT NAME=action VALUE=unsubscribe>"); out.print("</FORM></BODY></HTML>"); out.close();



Study Material, Lecturing Notes, Assignment, Reference, Wiki description explanation, brief detail
Web Technology : Host Objects : Servlets Generating Dynamic Content |

Privacy Policy, Terms and Conditions, DMCA Policy and Compliant

Copyright © 2018-2023 BrainKart.com; All Rights Reserved. Developed by Therithal info, Chennai.