Practical - 6: 1. Write A Servlet Program To Print Hello World
Practical - 6: 1. Write A Servlet Program To Print Hello World
PRACTICAL: 06
Practical -6
public class Serv1 extends HttpServlet { protected void doGet(HttpServletRequest req, HttpServletResponse res) { res.setContentType("text/html"); PrintWriter out = res.getWriter(); out.println( "<h1>Hello world</h1>); out.close(); } } Output:-
SVBIT
100750116062
PRACTICAL: 06
2. Write a servlet program to demonstrate servlet cofig. Code:web.xml <web-app> <servlet> <servlet-name>onServletConfig</servlet-name> <servlet-class>OnServletConfig</servlet-class> <init-param> <param-name> n1 </param-name> <param-value> 100 </param-value> </init-param> <init-param> <param-name> n2 </param-name> <param-value> 200 </param-value> </init-param> </servlet> <servlet-mapping> <servlet-name>onServletConfig</servlet-name> <url-pattern>/onSCG</url-pattern> </servlet-mapping> <welcome-file-list> <welcome-file>index.html</welcome-file> </welcome-file-list> </web-app>
SVBIT
100750116062
PRACTICAL: 06
onServletConfig.java import java.io.*; import javax.servlet.*; import javax.servlet.http.*; public class OnServletConfig extends HttpServlet { protected void doPost( HttpServletRequest req ,HttpServletResponse res ) throws ServletException,IOException { PrintWriter pw=res.getWriter(); res.setContentType("text/html"); ServletConfig conf=getServletConfig(); pw.print("Value of n1 is"+conf.getInitParameter("n1")); pw.print("\nValue of n2 is"+conf.getInitParameter("n2")); } } Output:-
SVBIT
100750116062
PRACTICAL: 06
3. Write as servlet application to demonstrate Textfield , Radiobutton and textarea. Code:index.jsp <%@page contentType="text/html" pageEncoding="UTF-8"%> <!DOCTYPE html> <html> <head> <meta http-equiv="Content-Type" content="text/html; charset=UTF-8"> <title>JSP Page</title> </head> <body> <form action="ShowParameters" method="post"> First Name: <input type="text" name="first_name"> <br /> Last Name: <input type="text" name="last_name" /> <br /> Select Box: <select name="SelectBox"> <option value="maths1">Maths1</option> <option value="maths2">Maths2</option> <option value="maths3">Maths3</option> </select> Importance: <input type="radio" name="Importance" value="very"> very <input type="radio" name="Importance" value="very"> Normal <input type="radio" name="Importance" value="very"> Not<br> Comment:<br>
SVBIT
100750116062
PRACTICAL: 06
<textarea name="textarea" cols="40" rows="5"> </textarea> <br> <input type="submit" value="Submit" /> </form> </body> </html>
public class ShowParameters 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>Request HTTP Parameters Sent</title>"); out.println("</head>"); out.println("<body>"); out.println("<p>Parameters sent with request:</p>");
SVBIT
100750116062
PRACTICAL: 06
Enumeration enm = request.getParameterNames(); while (enm.hasMoreElements()) { String pName = (String) enm.nextElement(); String[] pValues = request.getParameterValues(pName); out.print("<b>"+pName + "</b>: "); for (int i=0;i<pValues.length;i++) { out.print(pValues[i]); } out.print("<br>"); } out.println("</body>"); out.println("</html>"); } public void doPost(HttpServletRequest request, HttpServletResponse response) throws IOException, ServletException { doGet(request, response); } }
SVBIT
100750116062
PRACTICAL: 06
Output:
4. Write a servlet program to demonstrate session management. Code:public class Session1 extends HttpServlet { public void doGet(HttpServletRequest request, HttpServletResponse response) throws IOException, ServletException { response.setContentType("text/html"); java.io.PrintWriter out = response.getWriter(); HttpSession session = request.getSession(); out.println("<html>"); out.println("<head>");
SVBIT
7
100750116062
PRACTICAL: 06
out.println("<title>Simple Session Tracker</title>"); out.println("</head>"); out.println("<body>"); out.println("<h2>Session Info</h2>"); out.println("session Id: " + session.getId() + "<br><br>"); out.println("session Max Inactive Interval: " + session.getMaxInactiveInterval() + "<br><br>"); out.println("session Creation Time: " + session.getCreationTime() + "<br><br>"); out.println("session Last Accessed Time: " + session.getLastAccessedTime() + "<br><br>");
out.println("</body>"); out.println("</html>"); } public void doPost(HttpServletRequest request, HttpServletResponse response) throws IOException, ServletException { doGet(request, response); } } Output:
SVBIT
100750116062