Practical No 21
Practical No 21
Program Code:
Q1) Write a Program to display following output in browser Window. Java Code:
import java.io.*;
import javax.servlet.*;
import javax.servlet.http.*;
public class exp21q1 extends HttpServlet
{
public void doGet(HttpServletRequest request,HttpServletResponse response) throws ServletException,IOException
{ response.setContentType("text/html");
PrintWriter out=response.getWriter();
out.println("<html>");
out.println("<head>");
out.println("</head>");
out.println("<body>");
out.println("<h1>Welcome at Maharshtra Board of Technical Education!</h1>"); out.println("</body>");
out.println("</html>");
}
}
Xml file:
<?xml version="1.0" encoding="UTF-8"?>
<!--
http://www.apache.org/licenses/LICENSE-2.0
-->
<web-app xmlns="http://java.sun.com/xml/ns/javaee" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://java.sun.com/xml/ns/javaee
http://java.sun.com/xml/ns/javaee/web-app_3_0.xsd"
version="3.0"
metadata-complete="true">
<display-name>Welcome to Tomcat</display-name> <description>
Welcome to Tomcat
</description>
<servlet> <servlet-name>exp21q1</servlet-name>
<servlet-class>exp21q1</servlet-class> </servlet>
<servlet-mapping>
<servlet-name>exp21q1</servlet-name> <url-pattern>/exp21q1</url-pattern> </servlet-mapping>
</web-app>
Q2.Write the output of following code considering below HTML is front end and servlet as back end. Java Code:
import java.io.*;
import java.util.*;
import javax.servlet.*;
public class exp21q2 extends GenericServlet
{
public void service(ServletRequest request, ServletResponse response) throws ServletException, IOException
{
PrintWriter pw = response.getWriter();
// Get enumeration of parameter names.
Enumeration e = request.getParameterNames();
// Display parameter names and values.
while(e.hasMoreElements())
{
String pname = (String)e.nextElement();
pw.print(pname + " = ");
String pvalue = request.getParameter(pname);
pw.println(pvalue);
} pw.close();
}
}
Html code:
<html>
<body>
<center>
<form name="Form1" method="post" action="exp21q2"> <table>
<tr>
<td><B>Employee</td>
<td><input type=textbox name="e" size="25" value=""></td> </tr>
<tr>
<td><B>Phone</td>
<td><input type=textbox name="p" size="25" value=""></td> </tr>
</table>
<input type=submit value="Submit">
</body> </html>
XMl code:
<?xml version="1.0" encoding="UTF-8"?>
<!--
-->
<web-app xmlns="http://xmlns.jcp.org/xml/ns/javaee" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://xmlns.jcp.org/xml/ns/javaee
http://xmlns.jcp.org/xml/ns/javaee/web-app_3_1.xsd"
version="3.1"
metadata-complete="true">
<display-name>Welcome to Tomcat</display-name>
<description>
Welcome to Tomcat
</description>
<servlet>
<servlet-name>exp21q2</servlet-name> <servlet-class>exp21q2</servlet-class> </servlet>
<servlet-mapping>
<servlet-name>exp21q2</servlet-name> <url-pattern>/exp21q2</url-pattern> </servlet-mapping>
</web-app>
Q1. Develop servlet program to print Hello MSBTE in browser window. Java Code:
import java.io.*;
import javax.servlet.*;
import javax.servlet.http.*
public class exp21q3 extends HttpServlet
{
public void doGet(HttpServletRequest request,HttpServletResponse response)throws ServletException,IOException
{ response.setContentType("text/html");
PrintWriter out=response.getWriter();
out.println("<html>"); out.println("<head>"); out.println("</head>"); out.println("<body>");
out.println("<h1>SHAZMEEN SHAIKH 19430</h1>");
out.println("<h1>Hello MSBTE</h1>");
out.println("</body>"); out.println("</html>"); }
}
Xml code:
<?xml version="1.0" encoding="UTF-8"?>
<!--
Licensed to the Apache Software Foundation (ASF) under one or more contributor license agreements. See the
NOTICE file distributed with this work for additional information regarding copyright ownership. The ASF licenses this
file to You under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with
the License. You may obtain a copy of the License at
http://www.apache.org/licenses/LICENSE-2.0
Unless required by applicable law or agreed to in writing, software
distributed under the License is distributed on an "AS IS" BASIS,
WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
See the License for the specific language governing permissions and
limitations under the License.
-->
<web-app xmlns="http://xmlns.jcp.org/xml/ns/javaee" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://xmlns.jcp.org/xml/ns/javaee
http://xmlns.jcp.org/xml/ns/javaee/web-app_3_1.xsd"
version="3.1"
metadata-complete="true">
<display-name>Welcome to Tomcat</display-name>
<description>
Welcome to Tomcat
</description>
<servlet>
<servlet-name>exp21q3</servlet-name> <servlet-class>exp21q3</servlet-class> </servlet>
<servlet-mapping>
<servlet-name>exp21q3</servlet-name> <url-pattern>/exp21q3</url-pattern> </servlet-mapping>
</web-app>