0% found this document useful (0 votes)
202 views20 pages

Advanced Java Practical File by Muskan Asija 2

The document describes 10 experiments related to servlets and JSPs. Experiment 1 creates a simple servlet that prints a message using the GenericServlet class. Experiment 2 creates a similar servlet but uses the HttpServlet class. Experiment 3 runs an HTML file through Tomcat. Experiment 4 calls a servlet from an HTML file. Experiment 5 calls a servlet using annotations instead of web.xml. Experiment 6 calculates the sum of two numbers in a JSP. Experiment 7 demonstrates the out implicit object in JSP. Experiment 8 demonstrates request parameters in JSP. Experiment 9 demonstrates response redirection in JSP. Experiment 10 demonstrates accessing configuration parameters in JSP.
Copyright
© © All Rights Reserved
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
Download as docx, pdf, or txt
0% found this document useful (0 votes)
202 views20 pages

Advanced Java Practical File by Muskan Asija 2

The document describes 10 experiments related to servlets and JSPs. Experiment 1 creates a simple servlet that prints a message using the GenericServlet class. Experiment 2 creates a similar servlet but uses the HttpServlet class. Experiment 3 runs an HTML file through Tomcat. Experiment 4 calls a servlet from an HTML file. Experiment 5 calls a servlet using annotations instead of web.xml. Experiment 6 calculates the sum of two numbers in a JSP. Experiment 7 demonstrates the out implicit object in JSP. Experiment 8 demonstrates request parameters in JSP. Experiment 9 demonstrates response redirection in JSP. Experiment 10 demonstrates accessing configuration parameters in JSP.
Copyright
© © All Rights Reserved
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
Download as docx, pdf, or txt
Download as docx, pdf, or txt
You are on page 1/ 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