Sie sind auf Seite 1von 8

1. Program for servlet as introduction FirstServlet.java import javax.servlet.*; import javax.servlet.http.*; import java.io.

*; public class FirstServlet extends HttpServlet { public void doPost(HttpServletRequest req, HttpServletResponse res) throws ServletException, IOException { res.setContentType("text/html"); PrintWriter out=res.getWriter(); String name=req.getParameter("txtname"); out.println("Welcome! "+ name); } } First.html <html> <head><title>First Web Application</title> </head> <body> <form method="post" action="First"> Name:<input type="text" name="txtname"><br> <input type="submit" value="Submit"> </form> </body> </html> web.xml <?xml version="1.0" encoding="ISO-8859-1"?> <web-app> <servlet> <servlet-name>xx</servlet-name> <servlet-class>FirstServlet</servlet-class> </servlet> <servlet-mapping> <servlet-name>xx</servlet-name> <url-pattern>/First</url-pattern> </servlet-mapping> </web-app> 2. Demo of servlet TestServlet.java import java.io.*; import javax.servlet.*; import javax.servlet.http.*;

public class TestServlet extends HttpServlet

{ public void doGet(HttpServletRequest req, HttpServletResponse res) throws ServletException, IOException { res.setContentType("text/html"); PrintWriter out=res.getWriter(); out.println("<html>"); out.println("<head>"); out.println("<title>Servlet Test</title>"); out.println("</head>"); out.println("<body>"); out.println("<h1>Hello java programmer</h1>"); out.println("</body>"); out.println("</html>"); } } 3. Invoking servlet using HTML DemoServlet.java import java.io.*; import java.util.*; import javax.servlet.*; public class DemoServlet extends GenericServlet { public void service(ServletRequest req, ServletResponse res) throws ServletException, IOException { PrintWriter out=res.getWriter(); Enumeration en=req.getParameterNames(); while(en.hasMoreElements()) { String name_rec=(String)en.nextElement(); out.print(name_rec+"="); String value_rec=req.getParameter(name_rec); out.println(value_rec); out.println(""); } out.close(); } } Demo.html <html> <head><title>Student Information Form</title> </head> <body> <form method="post" action="demo">

<h3> Enter Student Information in following field</h3> <table> <tr> <td><b>Roll Number</b></td> <td><input type="text" name="Roll Number" size="25" value=""></td> </tr> <tr> <td><b>Student Name</b></td> <td><input type="text" name="Student Name" size="25" value=""></td> </tr> <tr> <td><b>Student Address</b></td> <td><input type="text" name="Address" size="50" value=""></td> </tr> <tr> <td><b>Phone</b></td> <td><input type="text" name="Phone" size="25" value=""></td> </tr> <tr> <td><b>Total Marks</b></td> <td><input type="text" name="Total Marks" size="10" value=""></td> </tr> </table> <input type="submit" value="Submit"> </form> </body> </html> 4. Invoking servlet using HTML Infoservlet.java import javax.servlet.*; import javax.servlet.http.*; import java.io.*; public class InfoServlet extends HttpServlet { public void doPost(HttpServletRequest req, HttpServletResponse res) throws IOException { ServletOutputStream out=res.getOutputStream(); res.setContentType("text/html"); out.println("<html><head><title>Proceeding Form</title><head>"); out.println("<body>"); out.println("<h1> Here is your Data"); String String String String title=req.getParameter("title"); name=req.getParameter("name"); city=req.getParameter("city"); country=req.getParameter("country");

String mob=req.getParameter("mob"); String age=req.getParameter("age"); String[] interests=req.getParameterValues("interests"); out.println("<b> Your Title is </b>"+ title); out.println("<br><b> Your name is </b>"+ name); out.println("<br><b> Your city is </b>"+ city); out.println("<br><b> Your country is </b>"+ country); out.println("<br><b> Your mobile number is </b>"+ mob); out.println("<br><b> Your interests are </b><ul>"); for(int i=0;i<interests.length;i++) { out.println("<li>"+interests[i]); } out.println("</ul>"); out.println("<br><b> Your age is </b>"+ age); out.println("</body></html>"); } } Info.html <html> <head><title>HTML Form Proceed</title> </head> <body> <H1> Please Enter your Information</h1> <form name="frm" method="post" action="info"> Title: <select size="1" name="title"> <option>Mr.</option> <option>Mrs.</option> <option>Ms.</option> </select><br> Name:<input type="text" name="name" size="20"><br> City:<input type="text" name="city" size="20"><br> Country:<input type="text" name="country" size="20"><br> Mobile:<input type="text" name="mob" size="20"> <p> Please tick at your interest :<br> <input type="checkbox" name="interests" value="Sports">Sports<br> <input type="checkbox" name="interests" value="Music">Music<br> <input type="checkbox" name="interests" value="Reading">Reading<br> <input type="checkbox" name="interests" value="Tv and Film">Tv And Film<br></p> <p> Your age <input type="radio" name="age" value="25orless" checked>Less than 25 <input type="radio" name="age" value="26to40" >26-40 <input type="radio" name="age" value="41to65" >41-65 <input type="radio" name="age" value="over65" >over 65</p> <p><input type="submit" value="submit" > </form>

</body> </html> 5. Program for create cookie CreateCookie.java import java.io.*; import javax.servlet.*; import javax.servlet.http.*; public class CreateCookie extends HttpServlet { public void doGet(HttpServletRequest req, HttpServletResponse res) throws ServletException, IOException { res.setContentType("text/html"); PrintWriter out=res.getWriter(); Cookie c1=new Cookie("user", "akhilesh"); Cookie c2=new Cookie("uname", "yatharth"); res.addCookie(c1); res.addCookie(c2); out.println("<html><head><title>Cookie created by servlet</title></head>"); out.println("<body>"); out.println("This servlet has set 2 cookies<br>"); out.println("To see cookies please <a href=ccook>click here</a>"); out.println("</body></html>"); out.close(); } } 6. Program for Retrieve cookie RetrieveCookie.java import java.io.*; import javax.servlet.*; import javax.servlet.http.*; public class RetrieveCookie extends HttpServlet { public void doGet(HttpServletRequest req, HttpServletResponse res) throws ServletException, IOException { res.setContentType("text/html"); PrintWriter out=res.getWriter(); out.println("<html><head><title>Cookie Retrieved by servlet</title></head>"); out.println("<body>"); Cookie[] cookies=req.getCookies(); out.println("Client has sent " + cookies.length + " cookies"); if(cookies!=null)

{ for(int i=0;i<cookies.length; i++) { String name=cookies[i].getName(); String value=cookies[i].getValue(); out.println("<br><b>Cookie Name:</b>" +name); out.println("<br><b>Cookie Value:</b>" +value); } } out.println("</body></html>"); out.close(); } } 7. Program for life cycle of servlet LifeCycleServlet.java import javax.servlet.*; import javax.servlet.http.*; import java.io.*; public class LifeCycleServlet extends GenericServlet { public void init(ServletConfig cn) throws ServletException { System.out.println("init"); } public void service(ServletRequest req, ServletResponse res) throws ServletException, IOException { System.out.println("from service"); PrintWriter out=res.getWriter(); out.println("Welcome to life cycle of servlet"); } public void destroy() { System.out.println("destroy"); } } 8. Program for Session Tracking SessionServlet.java import java.io.*; import java.util.*; import javax.servlet.*; import javax.servlet.http.*; public class SessionServlet extends HttpServlet { public void doGet(HttpServletRequest req, HttpServletResponse res) throws ServletException, IOException {

res.setContentType("text/html"); HttpSession session=req.getSession(); String heading; Integer cnt=(Integer)session.getAttribute("cnt"); if(cnt==null) { cnt=new Integer(0); heading="Welcome you are accessing the page for the First Time"; } else { heading="Welcome once again"; cnt=new Integer(cnt.intValue() +1); } session.setAttribute("cnt", cnt); PrintWriter out=res.getWriter(); out.println("<html><head><title>Session Tracking Test</title></head>"); out.println("<body>"); out.println("<h1>"+ heading+ "</h1>"); out.println("You have hit this page"+cnt+"times"+"<br>"); out.println("</body></html>"); } } 9. Program of Cookie invoking through HTML MyCookie.java import java.io.*; import java.util.*; import javax.servlet.*; import javax.servlet.http.*; public class MyCookie extends HttpServlet { public void doPost(HttpServletRequest req, HttpServletResponse res) throws ServletException, IOException { String txtdata=req.getParameter("txt_data"); Cookie ck=new Cookie("My_Cookie", txtdata); res.addCookie(ck); res.setContentType("text/html"); PrintWriter out=res.getWriter(); out.println("<h2> My cookie has been sent to: "); out.println(txtdata); out.println("<br><br><br>"); out.println("This page shows that the cookie has been added");

out.close(); } } Cookie.html <html> <head><title>Cookie Web Application</title> </head> <body> <form method="post" action="mycookie"> Enter the value of my cookie:<input type="text" name="txt_data"><br> <input type="submit" value="Submit"> </form> </body> </html>

Das könnte Ihnen auch gefallen