Download as docx, pdf, or txt
Download as docx, pdf, or txt
You are on page 1of 20

Experiment No.

– 1
Aim : Write a servlet program to print a message from Servlet.
( Using GenericServlet )
Program :

MyFirstServlet.java :
import java.io.*;
import javax.servlet.*;

public class MyFirstServlet extends GenericServlet{


public void service(ServletRequest req,ServletResponse res)
throws IOException,ServletException{
PrintWriter out=res.getWriter();
out.println("Hello , Welcome to the Server ");
}
}
Web.xml :
<web-app>
<servlet>
<servlet-name>MyFirstServlet</servlet-name>
<servlet-class>MyFirstServlet</servlet-class>
</servlet>
<servlet-mapping>
<servlet-name>MyFirstServlet</servlet-name>
<url-pattern>/MyFirstServlet</url-pattern>
</servlet-mapping>
</web-app>

Output :
Experiment No. –2
Aim : Write a servlet program to print a message from Servlet.
( Using HttpServlet )
Program :
FirstServlet.java
import javax.servlet.http.*;
import javax.servlet.*;
import java.io.*;
public class FirstServlet extends HttpServlet{
public void doGet(HttpServletRequest req,HttpServletResponse res)
throws ServletException,IOException
{
res.setContentType("text/html");
PrintWriter out=res.getWriter();
out.println("<html><body>");
out.println("Welcome to servlet");
out.println("</body></html>");
}}
web.xml :
<web-app>
<servlet>
<servlet-name>FirstServlet</servlet-name>
<servlet-class>FirstServlet</servlet-class>
</servlet>
<servlet-mapping>
<servlet-name>FirstServlet</servlet-name>
<url-pattern>/FirstServlet</url-pattern>
</servlet-mapping>
</web-app>
Output :
Experiment No. – 3
Aim : Write a .html file and run it through apache tomcat 9.0 Server.
Program :

First.html :
<html>
<head>
<title>Page Title</title>
</head>
<body>
<h1>Hello Muskan , Welcome to the Servlet</h1>
<h3><p>This is the paragraph Tag</h3>
</body>
</html>

Output :
Experiment No. – 4
Aim : Write a program to call servlet using .html file.
Program :

First.html :
<html>
<head>
<title>My Page</title>
</head>
<body>
<h1>Hello , Welcome to the HTML Page by muskan</h1>
<a href="MyServlet">Click Here</a>
</body>
</html>
FirstServlet.java :
import javax.servlet.http.*;
import javax.servlet.*;
import java.io.*;
public class FirstServlet extends HttpServlet{
public void doGet(HttpServletRequest req,HttpServletResponse res)
throws ServletException,IOException
{
res.setContentType("text/html");
PrintWriter out=res.getWriter();
out.println("<html><body>");
out.println("Welcome to servlet");
out.println("</body></html>");
}}

Web.xml :
<web-app>
<servlet>
<servlet-name>FirstServlet</servlet-name>
<servlet-class>FirstServlet</servlet-class>
</servlet>
<servlet-mapping>
<servlet-name>FirstServlet</servlet-name>
<url-pattern>/MyServlet</url-pattern>
</servlet-mapping>
</web-app>

Output :
Experiment No. – 5

Aim : Write a program to call servlet using annotations.


Program :
SimpleServlet.java :
import java.io.IOException;
import java.io.PrintWriter;

import javax.servlet.ServletException;
import javax.servlet.annotation.WebServlet;
import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;

@WebServlet("/SimpleServlet")
public class SimpleServlet extends HttpServlet {
private static final long serialVersionUID = 1L;

protected void doGet(HttpServletRequest request, HttpServletResponse response)


throws ServletException, IOException {

response.setContentType("text/html");
PrintWriter out=response.getWriter();

out.print("<html><body>");
out.print("<h1>Hello Servlet</h1>");
out.print("</body></html>");
}
}
Output :
Experiment No. – 6

Aim : Write a JSP program to calculate the sum of two numbers .


Program :

index.jsp :
<html>
<head>
<title>Sum of two Numbers</title>
</head>
<body>
<h1>Sum of two Numbers</h1>
<%!
int add(int a,int b){
int sum;
sum = a + b;
return sum;
}
%>
<%= "Sum of two numbers is:"+add(11,11)%>
</body>
</html>
Output :
Experiment No. – 7

Aim : Write a JSP program to show the use of out implicit object.
Program :
out.jsp :
<html>
<body>
<% out.print("Today's date and current time :"+java.util.Calendar.getInstance().getTime());
%>
</body>
</html>

Output :
Experiment No. – 8

Aim : Write a JSP program to show the use of request implicit object.
Program :

form.html :
<html>
<body>
<h2>HTML Forms</h2>
<form action="welcome.jsp">
<label for="fname">Enter Your Name:</label><br>
<input type="text" name="fname">
<input type="submit" value="go"><br/>
</form>
</form>
</body>
</html>

Welcome.jsp :
<%
String name=request.getParameter("fname");
out.print("Welcome "+name);
%>
Output :
Experiment No. – 9

Aim : Write a JSP program to show the use of response implicit


object.
Program :
form1.html :
<html>
<body>
<h2>JSP implicit response </h2>
<form action="welcome1.jsp">
<label for="fname">Enter Your Name:</label><br>
<input type="text" name="fname">
<input type="submit" value="go"><br/>
</form>
</form>
</body>
</html>
welcome1.jsp :
<%
response.sendRedirect("http://www.google.com/");
%>

Output :
Experiment No. – 10

Aim : Write a JSP program to show the use of config implicit object.
Program :
Config.html :
<html>
<body>
<form action="welcome">
<input type="text" name="fname"><br>
<input type="submit" value="Submit">
</form>
</body>
</html>

Web.xml :
<web-app>
<servlet>
<servlet-name>welcome</servlet-name>
<jsp-file>/welcome2.jsp</jsp-file>
<init-param>
<param-name>dname</param-name>
<param-value>com.mysql.jdbc.Driver</param-value>
</init-param>
</servlet>
<servlet-mapping>
<servlet-name>welcome</servlet-name>
<url-pattern>/welcome</url-pattern>
</servlet-mapping>
</web-app>
Welcome2.jsp :
<%
out.print("Welcome "+request.getParameter("fname"));
String driver=config.getInitParameter("dname");
out.print("<br>driver name is = " + driver);
%>

Output :

You might also like