20MCA2352: ADVANCED JAVA PROGRAMMING LAB (MCA20) 1
LAB CYCLE- I
DEPARTMENT OF COMPUTER APPLICATIONS, [Link] ENGINEERING COLLEGE
20MCA2352: ADVANCED JAVA PROGRAMMING LAB (MCA20) 2
1. Write a swing program to create a login form that validates the user using the
following components: JLabel, JTextField and JButton.
PROGRAM:
import [Link].*;
import [Link].*;
import [Link].*;
class Login
{ Login()
{ JLabel jl,jl1;
final JLabel jlab;
jlab = new JLabel();
JFrame jf = new JFrame("Login Form");
[Link](new FlowLayout());
[Link](420,200);
final JTextField jtf1 = new JTextField(10);
final JPasswordField jtf2 = new JPasswordField(10);
JButton jb1 = new JButton("Submit");
JButton jb2 = new JButton("Reset");
[Link](new ActionListener(){
public void actionPerformed(ActionEvent ae){
String uname = new String([Link]());
String pword = new String([Link]());
if([Link]("vrsec") && [Link]("mcadept"))
[Link]("User logged in");
else
[Link]("Wrong Credentials");
}
});
jl = new JLabel("UserName");
jl1 = new JLabel("Password");
[Link](jl);
[Link](jtf1);
[Link](jl1);
[Link](jtf2);
[Link](jb1);
[Link](jb2);
[Link](jlab);
[Link](true);
[Link](JFrame.EXIT_ON_CLOSE);
}
public static void main(String[] a)
{ new Login();
}
}
DEPARTMENT OF COMPUTER APPLICATIONS, [Link] ENGINEERING COLLEGE
20MCA2352: ADVANCED JAVA PROGRAMMING LAB (MCA20) 3
OUTPUT:
DEPARTMENT OF COMPUTER APPLICATIONS, [Link] ENGINEERING COLLEGE
20MCA2352: ADVANCED JAVA PROGRAMMING LAB (MCA20) 4
2. Write a sample swing application using ActionListener with the following
components. JScrollPane, JList, JComboBox.
import [Link].*;
import [Link].*;
import [Link].*;
public class SimpleSwing
{ JLabel l1,l2,l3,l4,l5,l6;
JComboBox cb = new JComboBox();
JList ls;
JScrollPane jsp;
JButton jb;
SimpleSwing()
{ JFrame jf = new JFrame("Swing Application");
[Link](600,300);
l6 = new JLabel();
[Link](new FlowLayout());
String Cities[] = { "New York", "Chicago", "Houston", "Denver", "Los Angeles",
"Seattle", "London", "Paris", "Sydney"};
l1 = new JLabel("First Name:");
JTextField tf1 = new JTextField(10);
l2 = new JLabel("Last Name:");
JTextField tf2 = new JTextField(10);
l3 = new JLabel("Surname:");
JTextField tf3 = new JTextField(10);
l4 = new JLabel("Choose Preferred Language:");
[Link]("Telugu");
[Link]("Hindi");
[Link]("English");
l5 = new JLabel("Select Favorite city:");
ls = new JList(Cities);
[Link](ListSelectionModel.SINGLE_SELECTION);
jsp = new JScrollPane(ls);
[Link](new Dimension(100, 90));
jb = new JButton("OK");
[Link](new ActionListener()
{ public void actionPerformed(ActionEvent e)
{ [Link]("Submitted Successfully");
}
});
[Link](JFrame.EXIT_ON_CLOSE);
[Link](l1);
[Link](tf1);
[Link](l2);
[Link](tf2);
[Link](l3);
[Link](tf3);
[Link](l4);
[Link](cb);
[Link](l5);
DEPARTMENT OF COMPUTER APPLICATIONS, [Link] ENGINEERING COLLEGE
20MCA2352: ADVANCED JAVA PROGRAMMING LAB (MCA20) 5
[Link](jsp);
[Link](jb);
[Link](l6);
[Link](true);
}
public static void main(String[] ar)
{ [Link](new Runnable()
{ public void run()
{ new SimpleSwing();
}
});
}
}
OUTPUT:
DEPARTMENT OF COMPUTER APPLICATIONS, [Link] ENGINEERING COLLEGE
20MCA2352: ADVANCED JAVA PROGRAMMING LAB (MCA20) 6
LAB CYCLE- II
DEPARTMENT OF COMPUTER APPLICATIONS, [Link] ENGINEERING COLLEGE
20MCA2352: ADVANCED JAVA PROGRAMMING LAB (MCA20) 7
3. Write a JDBC program to execute a select query on database and display the results.
[Link]:
import [Link].*;
import [Link].*;
import [Link].*;
class Select
{
public static void main(String[] args)
{
try
{
[Link]("[Link]");
Connection con =
[Link]("jdbc:oracle:thin:@[Link]:1521:orcl11g","user1","abc");
Statement stmt=[Link]();
ResultSet rs=[Link]("select * from emp");
while([Link]())
{
int no=[Link](1);
String name=[Link](2);
String desig=[Link](3);
[Link]("Emp number : "+no);
[Link]("Emp name : "+name);
[Link]("Emp desig : "+desig);
[Link]("--------------------");
}
}
catch(ClassNotFoundException e)
{
[Link](e);
}
catch(SQLException e)
{
[Link](e);
}
}
}
DEPARTMENT OF COMPUTER APPLICATIONS, [Link] ENGINEERING COLLEGE
20MCA2352: ADVANCED JAVA PROGRAMMING LAB (MCA20) 8
OUTPUT :
DEPARTMENT OF COMPUTER APPLICATIONS, [Link] ENGINEERING COLLEGE
20MCA2352: ADVANCED JAVA PROGRAMMING LAB (MCA20) 9
4. Write a JDBC program to execute an insert query on database and display the results.
[Link]:
import [Link].*;
import [Link].*;
class CreateInsert
{
public static void main(String[] args)
{
try
{
[Link]("[Link]");
Connection con =
[Link]("jdbc:oracle:thin:@[Link]:1521:orcl11g","username","password");
Scanner sc=new Scanner([Link]);
[Link]("Enter table Name : ");
String tname=[Link]();
Statement stmt=[Link]();
[Link]("create table "+tname+" (eno number(5), ename varchar2(20),
desig varchar2(20))");
[Link]("Table Created");
[Link]("Enter Emp number : ");
int no=[Link]();
[Link]("Enter Emp name : ");
String name=[Link]();
[Link]("Enter Emp desig : ");
String desig= [Link]();
[Link]("insert into "+tname+"values("+no+",'"+name+"','"+desig+"')");
[Link]("values inserted");
[Link]();
[Link]();
[Link]();
}
catch(Exception e)
{
[Link](e);
}
}
}
DEPARTMENT OF COMPUTER APPLICATIONS, [Link] ENGINEERING COLLEGE
20MCA2352: ADVANCED JAVA PROGRAMMING LAB (MCA20) 10
OUTPUT:
DEPARTMENT OF COMPUTER APPLICATIONS, [Link] ENGINEERING COLLEGE
20MCA2352: ADVANCED JAVA PROGRAMMING LAB (MCA20) 11
5. Write a JDBC program to perform update ,delete operations on database and display the
results.
[Link]:
import [Link].*;
import [Link].*;
class JdbcMenu
{
public static void main(String args[])throws Exception
{
Scanner sc=new Scanner([Link]);
[Link]("[Link]");
Connection con =
[Link]("jdbc:oracle:thin:@[Link]:1521:orcl11g","username","password");
Statement stmt=[Link]();
int n,eno;
while(true)
{
[Link]("[Link] Data From Table\[Link] Data\[Link]
Data\[Link]");
[Link]("Enter your Option:");
n=[Link]();
if(n==4)
[Link](0);
switch(n)
{
case 1:
ResultSet rs=[Link]("SELECT * FROM EMP");
[Link]("EMPNO\tENAME\tJOB\tMGR\tHIREDATE\tSAL\tCOMM\tDEPTNO\n-
-----------------------------");
while([Link]())
{
int empno=[Link](1);
String name=[Link](2);
String job=[Link](3);
String mgr=[Link](4);
String hiredate=[Link](5);
int sal=[Link](6);
int comm=[Link](7);
int deptno=[Link](8);
[Link](empno+"\t"+name+"\t"+job+"\t"+mgr+"\t"+hiredate+"\t"+sal+"\t"+comm+
"\t"+deptno);
}
break;
case 2:
[Link]("Enter emp no:");
DEPARTMENT OF COMPUTER APPLICATIONS, [Link] ENGINEERING COLLEGE
20MCA2352: ADVANCED JAVA PROGRAMMING LAB (MCA20) 12
eno= [Link]();
rs=[Link]("SELECT * FROM EMP WHERE EMPNO="+eno);
if([Link]())
{
[Link]("Enter Employee job to Update:");
String desig= [Link]();
[Link]("UPDATE EMP SET JOB=' "+desig+" ' WHERE EMPNO="+eno);
[Link]("Data updated");
}
else
[Link]("EMP No. not found");
break;
case 3:
[Link]("Enter emp no:");
eno= [Link]();
rs=[Link]("SELECT * FROM EMP WHERE EMPNO="+eno);
if([Link]())
{
[Link]("DELETE FROM EMP WHERE EMPNO="+eno);
[Link]("Data deleted");
}
else
[Link]("EMP No. not found");
break;
}
}
}
DEPARTMENT OF COMPUTER APPLICATIONS, [Link] ENGINEERING COLLEGE
20MCA2352: ADVANCED JAVA PROGRAMMING LAB (MCA20) 13
OUTPUT:
DEPARTMENT OF COMPUTER APPLICATIONS, [Link] ENGINEERING COLLEGE
20MCA2352: ADVANCED JAVA PROGRAMMING LAB (MCA20) 14
DEPARTMENT OF COMPUTER APPLICATIONS, [Link] ENGINEERING COLLEGE
20MCA2352: ADVANCED JAVA PROGRAMMING LAB (MCA20) 15
LAB CYCLE- III
DEPARTMENT OF COMPUTER APPLICATIONS, [Link] ENGINEERING COLLEGE
20MCA2352: ADVANCED JAVA PROGRAMMING LAB (MCA20) 16
6. Write a HttpServlet that reads user name and prints “Hello USER NAME Welcome to
Servlets concept” using doGet() method and doPost() method.
[Link]:
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
"[Link]
<html>
<head>
<title> Request to Servlet Using method GET </title>
</head>
<body>
<center>
<h2>Requesting Servlet using GET method</h2>
<form method="get" action="HelloServlet">
<font size="5" color="#6600ff">Enter Your name:</font> <input
type="text" name="name">
<input type="submit">
</form>
</center>
</body>
</html>
[Link]:
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
"[Link]
<html>
<head>
<title> Request to Servlet Using method POST </title>
</head>
<body>
<center>
<h2>Requesting Servlet using POST method</h2>
<form method="post" action="HelloServlet">
<font size="5" color="#6600ff">Enter Your name:</font> <input
type="text" name="name">
<input type="submit">
</form>
</center>
</body>
</html>
DEPARTMENT OF COMPUTER APPLICATIONS, [Link] ENGINEERING COLLEGE
20MCA2352: ADVANCED JAVA PROGRAMMING LAB (MCA20) 17
[Link]:
import [Link].*;
import [Link].*;
import [Link].*;
public class HelloServlet extends HttpServlet {
public void doGet(HttpServletRequest req, HttpServletResponse res)
throws ServletException, IOException {
[Link]("text/html");
PrintWriter out = [Link]();
String name = [Link]("name");
[Link]("<HTML>");
[Link]("<HEAD><TITLE>Hello, " + name + "invoked servlet
using POST mothod</TITLE></HEAD>");
[Link]("<BODY>");
[Link]("<h2>Hello, " + name+"Welcome to Servlets Concepts
Overriding doGet method</h1>");
[Link]("</BODY></HTML>");
}
public void doPost(HttpServletRequest req, HttpServletResponse res)
throws ServletException, IOException {
[Link]("text/html");
PrintWriter out = [Link]();
String name = [Link]("name");
[Link]("<HTML>");
[Link]("<HEAD><TITLE>Hello, " + name + "invoked servlet using POST
method</TITLE></HEAD>");
[Link]("<BODY>");
[Link]("<h2>Hello, " + name+"Welcome to Servlets Concepts Overriding
doPost method</h1>");
[Link]("</BODY></HTML>");
}
public String getServletInfo() {
return "A servlet that knows the name of the person to whom it's" + "saying hello";
}
}
DEPARTMENT OF COMPUTER APPLICATIONS, [Link] ENGINEERING COLLEGE
20MCA2352: ADVANCED JAVA PROGRAMMING LAB (MCA20) 18
Folder Structure:
OUTPUT:
DEPARTMENT OF COMPUTER APPLICATIONS, [Link] ENGINEERING COLLEGE
20MCA2352: ADVANCED JAVA PROGRAMMING LAB (MCA20) 19
DEPARTMENT OF COMPUTER APPLICATIONS, [Link] ENGINEERING COLLEGE
20MCA2352: ADVANCED JAVA PROGRAMMING LAB (MCA20) 20
[Link]:
<web-app>
<servlet>
<servlet-name> HelloServlet </servlet-name>
<servlet-class> HelloServlet </servlet-class>
</servlet>
<servlet-mapping>
<servlet-name> HelloServlet </servlet-name>
<url-pattern>/ HelloServlet </url-pattern>
</servlet-mapping>
</web-app>
DEPARTMENT OF COMPUTER APPLICATIONS, [Link] ENGINEERING COLLEGE
20MCA2352: ADVANCED JAVA PROGRAMMING LAB (MCA20) 21
7. Write a servlet program to display the data in a table using JDBC.
[Link]:
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
"[Link]
<html>
<head>
<title> Read Table Name </title>
</head>
<body>
<form method="post" action="DisplayData">
Enter Table Name:<input type="text" name="tname"><br>
<input type="submit">
</form>
</body>
</html>
[Link]:
import [Link].*;
import [Link].*;
import [Link].*;
import [Link].*;
public class DisplayData extends HttpServlet
{
public void init()
{
[Link]("init method invoked");
}
public void service(ServletRequest req,ServletResponse res)throws
ServletException,IOException
{
try
{
[Link]("[Link]");
Connection con =
[Link]("jdbc:oracle:thin:@[Link]:1521:orcl11g","user1","abc");
Statement st=[Link]();
[Link]("text/html");
PrintWriter out=[Link]();
String tname=[Link]("tname");
ResultSet rs=[Link]("Select * from "+tname);
[Link]("<html><body><table border=1><tr><td>Column1</td><td>Column2
</td></tr>");
DEPARTMENT OF COMPUTER APPLICATIONS, [Link] ENGINEERING COLLEGE
20MCA2352: ADVANCED JAVA PROGRAMMING LAB (MCA20) 22
while([Link]()){
String empno=[Link](1);
String name=[Link](2);
[Link]("<tr><td>"+empno+" </td><td>
"+name+"</td></tr></body></html>");
}
[Link]();
[Link]();
[Link]();
[Link]();
}
catch(Exception e){}
}
}
[Link]:
<web-app>
<servlet>
<servlet-name>DisplayData</servlet-name>
<servlet-class>DisplayData</servlet-class>
</servlet>
<servlet-mapping>
<servlet-name>DisplayData</servlet-name>
<url-pattern>/DisplayData</url-pattern>
</servlet-mapping>
</web-app>
DEPARTMENT OF COMPUTER APPLICATIONS, [Link] ENGINEERING COLLEGE
20MCA2352: ADVANCED JAVA PROGRAMMING LAB (MCA20) 23
Folder Structure:
OUTPUT:
DEPARTMENT OF COMPUTER APPLICATIONS, [Link] ENGINEERING COLLEGE
20MCA2352: ADVANCED JAVA PROGRAMMING LAB (MCA20) 24
8. Write a servlet program to check username and password entered by the user in database and
redirect the user based on authentication.
[Link]:
<html>
<body>
<form method="get" action="Validate">
User name:<input type="text box" name="uname"><br>
Password:<input type="password" name="pwd"><br>
<input type="submit"><br>
</form>
</body>
</html>
[Link]:
<html>
<body>
<h1> Valid User </h1>
</body>
</html>
[Link]:
<html>
<body>
<h1> Incorrect Password </h1>
</body>
</html>
[Link]:
<web-app>
<servlet>
<servlet-name>Validate</servlet-name>
<servlet-class>Validate</servlet-class>
</servlet>
<servlet-mapping>
<servlet-name>Validate</servlet-name>
<url-pattern>/Validate</url-pattern>
</servlet-mapping>
</web-app>
DEPARTMENT OF COMPUTER APPLICATIONS, [Link] ENGINEERING COLLEGE
20MCA2352: ADVANCED JAVA PROGRAMMING LAB (MCA20) 25
[Link]:
import [Link].*;
import [Link].*;
import [Link].*;
public class Validate extends HttpServlet
{
public void service(HttpServletRequest req ,HttpServletResponse res)
{
try
{
[Link]("text/html");
PrintWriter out=[Link]();
[Link]("[Link]");
Connection con =
[Link]("jdbc:oracle:thin:@[Link]:1521:orcl11g","user1","abc");
Statement stmt=[Link]();
String uname=[Link]("uname");
String pwd=[Link]("pwd");
ResultSet rs=[Link]("select pwd from login where uname='"+uname+"'");
if([Link]())
{
if([Link]([Link](1)))
{
[Link]("/Login/[Link]");
}
else
{
[Link]("/Login/[Link]");
}
}
else
[Link]("<html><head>User does not Exist</head></html>");
[Link]();
[Link]();
[Link]();
}
catch(Exception e)
{
[Link](e);
}
}
}
DEPARTMENT OF COMPUTER APPLICATIONS, [Link] ENGINEERING COLLEGE
20MCA2352: ADVANCED JAVA PROGRAMMING LAB (MCA20) 26
OUTPUT:
DEPARTMENT OF COMPUTER APPLICATIONS, [Link] ENGINEERING COLLEGE
20MCA2352: ADVANCED JAVA PROGRAMMING LAB (MCA20) 27
DEPARTMENT OF COMPUTER APPLICATIONS, [Link] ENGINEERING COLLEGE
20MCA2352: ADVANCED JAVA PROGRAMMING LAB (MCA20) 28
9. Demonstrate session tracking in servlets using sessions.
[Link]:
<html>
<body>
<form action="servlet1">
Name:<input type="text" name="userName"/><br/>
<input type="submit" value="go"/>
</form></body>
</html>
[Link]
import [Link].*;
import [Link].*;
import [Link].*;
public class FirstServlet extends HttpServlet {
public void doGet(HttpServletRequest request, HttpServletResponse response){
try{
[Link]("text/html");
PrintWriter out = [Link]();
String n=[Link]("userName");
[Link]("Welcome "+n);
HttpSession session=[Link]();
[Link]("uname",n);
[Link]("<a href='servlet2'>visit</a>");
[Link]();
}
catch(Exception e){
[Link](e);
}
}
}
[Link]
import [Link].*;
import [Link].*;
import [Link].*;
public class SecondServlet extends HttpServlet {
public void doGet(HttpServletRequest request, HttpServletResponse response) {
try{
[Link]("text/html");
PrintWriter out = [Link]();
HttpSession session=[Link](false);
String n=(String)[Link]("uname");
[Link]("Hello "+n);
[Link]();
}
catch(Exception e)
{ [Link](e); } }
}
DEPARTMENT OF COMPUTER APPLICATIONS, [Link] ENGINEERING COLLEGE
20MCA2352: ADVANCED JAVA PROGRAMMING LAB (MCA20) 29
[Link]:
<web-app>
<servlet>
<servlet-name>s1</servlet-name>
<servlet-class>FirstServlet</servlet-class>
</servlet>
<servlet-mapping>
<servlet-name>s1</servlet-name>
<url-pattern>/servlet1</url-pattern>
</servlet-mapping>
<servlet>
<servlet-name>s2</servlet-name>
<servlet-class>SecondServlet</servlet-class>
</servlet>
<servlet-mapping>
<servlet-name>s2</servlet-name>
<url-pattern>/servlet2</url-pattern>
</servlet-mapping>
</web-app>
DEPARTMENT OF COMPUTER APPLICATIONS, [Link] ENGINEERING COLLEGE
20MCA2352: ADVANCED JAVA PROGRAMMING LAB (MCA20) 30
DEPARTMENT OF COMPUTER APPLICATIONS, [Link] ENGINEERING COLLEGE
20MCA2352: ADVANCED JAVA PROGRAMMING LAB (MCA20) 31
DEPARTMENT OF COMPUTER APPLICATIONS, [Link] ENGINEERING COLLEGE
20MCA2352: ADVANCED JAVA PROGRAMMING LAB (MCA20) 32
LAB CYCLE- IV
DEPARTMENT OF COMPUTER APPLICATIONS, [Link] ENGINEERING COLLEGE
20MCA2352: ADVANCED JAVA PROGRAMMING LAB (MCA20) 33
10. Write a JSP page to greet the user by writing a simple function by using scripting elements.
[Link]:
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
"[Link]
<html>
<body>
<form method="post" action="[Link]">
Enter Your Name:<input type="text" name="uname">
<input type="submit">
</form>
</body>
</html>
[Link]:
<%@page import="[Link].*" %>
<%@page import="[Link].*" %>
<%!
String user=null;
int min;
int hours;
%>
<%
user=[Link]("uname");
%>
<%!
String greet(String user)
{
[Link] date = new [Link]();
hours=[Link]();
min=[Link]();
if(hours<12)
{
return("Good Morning "+user);
}
else if((hours>=12 && hours<18) )
{
return("Good Evening "+user);
}
else
{
return("Good Night "+user);
}
}
%>
<%
[Link]("Welcome to Jsp<br> "+greet(user));
%>
DEPARTMENT OF COMPUTER APPLICATIONS, [Link] ENGINEERING COLLEGE
20MCA2352: ADVANCED JAVA PROGRAMMING LAB (MCA20) 34
OUTPUT:
DEPARTMENT OF COMPUTER APPLICATIONS, [Link] ENGINEERING COLLEGE
20MCA2352: ADVANCED JAVA PROGRAMMING LAB (MCA20) 35
11. Write a JSP page that performs arithmetic operations accepting data from user.
[Link]:
<html>
<body>
<center> <br>
<form action="[Link]">
<b>Operand 1 :</b> <input type="text" name="field1" />
<br> <br>
<b>Operand 2 :</b> <input type="text" name="field2" />
<br><br>
<input type="submit" name="submit" value="Add" />
<input type="submit" name="submit" value="Subtract" />
<input type="submit" name="submit" value="Multiplication" />
<input type="submit" name="submit" value="Division" />
</form>
</body>
</html>
[Link]:
<%@ page import="[Link].*" %>
<%@ page import="[Link].*" %>
<html>
<body>
<%
int f1=[Link]([Link]("field1"));
int f2=[Link]([Link]("field2"));
try
{
String submit=[Link]("submit");
if([Link]("Add"))
{
int result=f1+f2;
%>
Addition:<input type="Text" name="add" value=<%=result %>
<%
}
else if([Link]("Subtract"))
{
int result=f1-f2;
%>
Subtraction:<input type="Text" name="sub" value=<%=result %>
<%
}
else if([Link]("Multiplication"))
{
int result=f1*f2;
%>
Multiplication:<input type="Text" name="mul" value=<%=result %>
DEPARTMENT OF COMPUTER APPLICATIONS, [Link] ENGINEERING COLLEGE
20MCA2352: ADVANCED JAVA PROGRAMMING LAB (MCA20) 36
<%
}
else if([Link]("Division"))
{
if(f2==0)
[Link]("Operand 2 should not be zero");
int result=f1/f2;
%>
Division:<input type="Text" name="div" value=<%=result %>
<%
}
else
{
%>
<jsp:forward page="[Link]" />
<%
}
}
catch(Exception e)
{
[Link]();
}
%>
</body>
</html>
DEPARTMENT OF COMPUTER APPLICATIONS, [Link] ENGINEERING COLLEGE
20MCA2352: ADVANCED JAVA PROGRAMMING LAB (MCA20) 37
OUTPUT:
DEPARTMENT OF COMPUTER APPLICATIONS, [Link] ENGINEERING COLLEGE
20MCA2352: ADVANCED JAVA PROGRAMMING LAB (MCA20) 38
12. Write a factorial program in JSP using include directive.
[Link]:
<html>
<body>
<center> <br>
<form action="[Link]">
<b>Number: </b> <input type="text" name="field1" />
<br>
<input type="submit" name="submit" value="factorial" />
</form>
</center> <br>
</body>
</html>
[Link]:
<%@ page import="[Link].*" %>
<%@ page import="[Link].*" %>
<%
int n=[Link]([Link]("field1"));
%>
<jsp:include page="[Link]">
<jsp:param name="num" value="<%=n%>"/>
</jsp:include>
[Link]:
<%@ page import="[Link].*" %>
<%@ page import="[Link].*" %>
<html>
<body>
<%
int n=[Link]([Link]("num"));
int fact= 1;
for (int i= 1; i<=n; i++)
{
fact=fact*i;
}
[Link]("Factorial of given number is: "+fact);
%>
</body>
</html>
DEPARTMENT OF COMPUTER APPLICATIONS, [Link] ENGINEERING COLLEGE
20MCA2352: ADVANCED JAVA PROGRAMMING LAB (MCA20) 39
OUTPUT:
DEPARTMENT OF COMPUTER APPLICATIONS, [Link] ENGINEERING COLLEGE