0% found this document useful (0 votes)
19 views47 pages

Advance Java Programming Lab Record

The document provides code examples for servlets including: 1) A HelloWorld servlet, 2) A servlet to display request information, 3) A servlet to read parameters from a form, 4) A servlet to set cookies, 5) A servlet to display cookie names and values, 6) A servlet using HTTP session tracking.

Uploaded by

mahesh9182352847
Copyright
© © All Rights Reserved
Available Formats
Download as PDF, TXT or read online on Scribd
Download as pdf or txt
0% found this document useful (0 votes)
19 views47 pages

Advance Java Programming Lab Record

The document provides code examples for servlets including: 1) A HelloWorld servlet, 2) A servlet to display request information, 3) A servlet to read parameters from a form, 4) A servlet to set cookies, 5) A servlet to display cookie names and values, 6) A servlet using HTTP session tracking.

Uploaded by

mahesh9182352847
Copyright
© © All Rights Reserved
Available Formats
Download as PDF, TXT or read online on Scribd
Download as pdf or txt
Download as pdf or txt
You are on page 1/ 47

[Type text] Page 1

1) Write a Servlet program to display HelloWorld


import java.io.*;
import javax.servlet.*;
import javax.servlet.http.*;

public class HelloWorldSrv extends HttpServlet {


protected void doGet(HttpServletRequest req, HttpServletResponse resp)
throws ServletException, IOException {

// set response content type


resp.setContentType("text/html");
// get PrintWriter object from response
object PrintWriter out = resp.getWriter();
out.println("<h1>Welcome to Servlet</h1>");
out.println("<h3>Hello World</h3>");
// close the stream
out.close();
}// doGet(-,-)

}// class

//web.xml
<?xml version="1.0" encoding="UTF-
8"?> <web-app>

<servlet>
<servlet-name>h1</servlet-name>
<servlet-class>HelloWorldSrv</servlet-class>
</servlet>
<servlet-mapping>
<servlet-name>h1</servlet-name>
<url-pattern>/hello</url-pattern>
</servlet-mapping>
</web-app>

Advanced Java Programming Record Page 2


University College of Science, Saifabad BCA 3rd Year 1st Semester

[Type text] Page 2


Advanced Java Programming Record Page 3
University College of Science Saifabad BCA 3rd Year 1st Semester

[Type text] Page 3


2) Servlet program to display Request Information
import java.io.*;
import javax.servlet.*;
import javax.servlet.http.*;

public class RequestInfoSrv extends HttpServlet {


protected void doGet(HttpServletRequest req, HttpServletResponse resp)
throws ServletException, IOException {
resp.setContentType("text/html");
PrintWriter out = resp.getWriter();

out.println("<h3>REQUEST INFORMATION</h3>");
out.println("<h3>Method: " + req.getMethod() + "</h3>");
out.println("<h3>Request URI: " + req.getRequestURI() + "</h3>");
out.println("<h3>Request URL: " + req.getRequestURL() + "</h3>");
out.println("<h3>Protocol: " + req.getProtocol() + "</h3>");
out.println("<h3>PathInfo: " + req.getPathInfo() + "</h3>");
out.println("<h3>Remote Address: " + req.getRemoteAddr() + "</h3>");
out.println("<h3>Context path: " + req.getContextPath() + "</h3>");

// close stream
out.close();

}//doGet(-,-)
//class

//web.xml
<?xml version="1.0" encoding="UTF-
8"?> <web-app>
<servlet>
<servlet-name>r1</servlet-name>
<servlet-class>RequestInfoSrv</servlet-
class> </servlet>
<servlet-mapping>
<servlet-name>r1</servlet-name>
<url-pattern>/request</url-pattern>
</servlet-mapping>
</web-app>

Advanced Java Programming Record Page 4


University College of Science Saifabad BCA 3rd Year 1st Semester

[Type text] Page 4


Advanced Java Programming Record Page 5
University college of science saifabad BCA 3rd Year 1st Semester
[Type text] Page 5
3) Reading parameters from a form page using a servlet program
<!DOCTYPE html>
<html>
<head>
<meta charset="ISO-8859-1">
<title>RequestParams</title>
</head>
<body>
<form action="requrl" method="get">
<pre>
<h1>Request Parameters</h1>
Enter First Name: <input type="text" name="fname"><br>
Enter Last Name: <input type="text" name="lname"><br>
Enter Course: <input type="text" name="cname"><br>
<input type="submit" value="Submit">
</pre>
</form>
</body>
</html>

//save as params.html

//web.xml
<?xml version="1.0" encoding="UTF-
8"?> <web-app>

<servlet>
<servlet-name>r2</servlet-name>
<servlet-class>RequestParametersSrv</servlet-class>
</servlet>
<servlet-mapping>
<servlet-name>r2</servlet-name>
<url-pattern>/requrl</url-pattern>
</servlet-mapping>

</web-app>

Advanced Java Programming Record Page 6


University college of science saifabad BCA 3rd Year 1st Semester

[Type text] Page 6


import java.io.*;

import javax.servlet.*;
import javax.servlet.http.*;

public class RequestParametersSrv extends HttpServlet {

protected void doGet(HttpServletRequest req, HttpServletResponse resp)


throws ServletException, IOException {
resp.setContentType("text/html");
PrintWriter out = resp.getWriter();
// reading request parameters
String firstName = req.getParameter("fname");
String lastName = req.getParameter("lname");
String cource = req.getParameter("cname");

out.println("<h4>Reading Request Paramter


values</h4>"); out.println("<h4>First Name: " +
firstName + "</h4>"); out.println("<h4>Last Name: " +
lastName + "</h4>"); out.println("<h4>Cource : " +
cource + "</h4>"); //close stream
out.close();

}//doGet(-,-)
}//class

Advanced Java Programming Record Page 7


University college of science saifabad BCA 3rd Year 1st Semester
[Type text] Page 7
Advanced Java Programming Record Page 8
University college of science saifabad BCA 3rd Year 1st Semester

[Type text] Page 8


4) Servlet program to Set the name and value pair of a Cookie
import java.io.*;
import javax.servlet.*;
import javax.servlet.http.*;

public class SetCookiesSrv extends HttpServlet {


protected void doGet(HttpServletRequest req, HttpServletResponse resp)
throws ServletException, IOException {
resp.setContentType("text/html");
PrintWriter out = resp.getWriter();
// create in memory cookies
Cookie ck1 = new Cookie("TS", "Hyderabad");
Cookie ck2 = new Cookie("KA", "Banglore");
// add cookies
resp.addCookie(ck1);
resp.addCookie(ck2);
// create persistent cookies
Cookie ck3 = new Cookie("India", "Delhi");
Cookie ck4 = new Cookie("USA", "Washington");
ck3.setMaxAge(1800);
ck4.setMaxAge(1800);
// add cookies
resp.addCookie(ck3);
resp.addCookie(ck4);
// generate Response
out.println("<h1>Cookies are successfully created</h1>");
// close the stream
out.close();

Advanced Java Programming Record Page 9


University college of science saifabad BCA 3rd Year 1st Semester

[Type text] Page 9


<?xml version="1.0" encoding="UTF-
8"?> <web-app>
<servlet>
<servlet-name>set</servlet-name>
<servlet-class>SetCookiesSrv</servlet-class>

</servlet>
<servlet-mapping>
<servlet-name>set</servlet-name>
<url-pattern>/test1</url-pattern>
</servlet-mapping>

</web-app>

Advanced Java Programming Record Page 10


University college of science saifabad BCA 3rd Year 1st Semester

[Type text] Page 10


5) Servlet program to display the Cookie names and values
import java.io.*;
import javax.servlet.*;
import javax.servlet.http.*;

public class ShowCookiesSrv extends HttpServlet {

protected void doGet(HttpServletRequest req, HttpServletResponse resp)


throws ServletException, IOException {
resp.setContentType("text/html");
PrintWriter out = resp.getWriter();
out.println("<h3>Cookies are displayed below</h3>");
// read and display cookies
Cookie ck[] = req.getCookies();
// gives all cookies along with the request

out.println("<h2> COOKIE NAME || COOKIE VALUE </h2>");

if (ck != null) {
for (Cookie cck : ck) {
out.println("<h2>" + cck.getName() + " || " + cck.getValue()+ "</h2>");
}
}
// close stream
out.close();
}//doGet(-,-)
}//class

<?xml version="1.0" encoding="UTF-


8"?> <web-app>
<servlet>
<servlet-name>show</servlet-name>
<servlet-class>ShowCookiesSrv</servlet-class>

</servlet>
<servlet-mapping>
<servlet-name>show</servlet-name>
<url-pattern>/test2</url-pattern>
</servlet-mapping>
</web-app>

Advanced Java Programming Record Page 11


University college of science saifabad BCA 3rd Year 1st Semester

[Type text] Page 11


Advanced Java Programming Record Page 12
University college of science saifabad BCA 3rd Year 1st Semester

[Type text] Page 12


6) Http Session Tracking in Servlet program
<!DOCTYPE html>
<html>
<head>
<meta charset="ISO-8859-1">
<title>SessionTraking</title>
</head>
<body>
<form action="s1url" method="get">
<h1 style="text-align: center;">HttpSession Tracking</h1>
<h1>IT Filling Registration</h1> <pre>

Enter PName: <input type="text" name="pname">


Enter FName: <input type="text" name="fname">
<input type="submit" value="Continue">
</pre>
</form>
</body>
</html>
(save as form1.html)
(web.xml file for 2 Servlet programs)
<?xml version="1.0" encoding="UTF-8"?>
<web-app>

<servlet>
<servlet-name>s1</servlet-name>
<servlet-class>FirstSrv</servlet-class>
</servlet>
<servlet-mapping>
<servlet-name>s1</servlet-name>
<url-pattern>/s1url</url-pattern>
</servlet-mapping>

<servlet>
<servlet-name>s2</servlet-name>
<servlet-class>SecondSrv</servlet-class>
</servlet>
<servlet-mapping>
<servlet-name>s2</servlet-name>
<url-pattern>/s2url</url-pattern>
</servlet-mapping>

</web-app>

Advanced Java Programming Record Page 13


University college of science saifabad BCA 3rd Year 1st Semester

[Type text] Page 13


import java.io.*;
import java.util.*;

import javax.servlet.*;
import javax.servlet.http.*;

public class FirstSrv extends HttpServlet {


protected void doGet(HttpServletRequest req, HttpServletResponse resp)
throws ServletException, IOException {
resp.setContentType("text/html");
PrintWriter out = resp.getWriter();
// read form1 data
String pname = req.getParameter("pname");
String fname = req.getParameter("fname");

// create Session for browser window


HttpSession ses = req.getSession(true);
// store form1/req1 data in Session
Attribute ses.setAttribute("pname", pname);
ses.setAttribute("fname", fname);
// generate dynamic form2 data
out.println("<form action='s2url' method='get'>");
out.println("<pre><h1>SESSION TRACKING</h1>");
out.println("<h1>IT FILING REGISTRATION</h1>");
out.println("Income for this year <input type ='text' name='income'>");
out.println(" Tax <input type ='text' name='tax'>");
out.println(" <input type ='submit' value='Register'><pre>");
out.println("</form>");
out.println("<br>Session ID: " + ses.getId()); Date
created = new Date(ses.getCreationTime()); Date
accessed = new Date(ses.getLastAccessedTime());

out.println("Session Created: " + created);


out.println("Last Accessed: " + accessed);

(Save as FirstSrv.java)

Advanced Java Programming Record Page 14


University college of science saifabad BCA 3rd Year 1st Semester

[Type text] Page 14


import java.io.*;
import java.util.*;

import javax.servlet.*;
import javax.servlet.http.*;

public class SecondSrv extends HttpServlet {


protected void doGet(HttpServletRequest req, HttpServletResponse resp)
throws ServletException, IOException {
resp.setContentType("text/html");
PrintWriter out = resp.getWriter();
// read form2/req2 data
int income = Integer.parseInt(req.getParameter("income"));
int tax = Integer.parseInt(req.getParameter("tax"));
// Get access to Session object
HttpSession ses = req.getSession(false);
// read form2/req2 data from session attributes
String pname = (String) ses.getAttribute("pname");
String fname = (String) ses.getAttribute("fname");

// display form1, form2 data


out.println("<pre><h1>SESSION TRACKING</h1>");
out.println("<h1>FORM1 DATA: Name: " + pname + " & " + "F_Name: "
+ fname + "<h1>");
out.println("<h1>FORM2 DATA: Income: " + income + " & " + "Tax: " + tax
+ "</h1><pre>");

out.println("<br>Session ID: " + ses.getId()); Date


created = new Date(ses.getCreationTime()); Date
accessed = new Date(ses.getLastAccessedTime());

out.println("Session Created: " + created);


out.println("Last Accessed: " + accessed);
// invalidate the session
ses.invalidate();
out.println("<a href='.'><h4>Home</h4></a>");

}
(Save as SecondSrv.java)

Advanced Java Programming Record Page 15


University college of science saifabad BCA 3rd Year 1st Semester

[Type text] Page 15


Advanced Java Programming Record Page 16
University college of science saifabad BCA 3rd Year 1st Semester

[Type text] Page 16


JDBC programs
7) Jdbc program for connecting to Oracle Database
import java.sql.*;
public class ConnectionTest {

public static void main(String[] args) {


Connection con = null;
try {
// loading jdbc driver with DriverManager Service
Class.forName("oracle.jdbc.driver.OracleDriver");
// Establish the connection
con = DriverManager.getConnection( "jdbc:oracle:thin:@localhost:1521:xe",

"system", "manager");
if (con != null) {
System.out.println("Connection is established
Successfully");
} else {
System.out.println("Connection is failed ");

con.close();
} catch (Exception e) {
e.printStackTrace();
}

}// main(-)

}// class

Output
compile
javac ConnectionTest.java
execute
java ConnectionTest

Connection is established Successfully

Advanced Java Programming Record Page 17


University college of science saifabad BCA 3rd Year 1st Semester

[Type text] Page 17


8) Jdbc program for creating a table in database

import java.sql.*;
public class CreateTable {

public static void main(String[] args) {


Connection con = null;
Statement st = null;
try {
Class.forName("oracle.jdbc.driver.OracleDriver");
con = DriverManager.getConnection(
"jdbc:oracle:thin:@localhost:1521:xe",
"system", "manager");
String qry = "create table EMP(eid number(3)
primary key,ename varchar2(15), addr varchar2(10))";

st = con.createStatement();

st.executeUpdate(qry);
System.out.println("EMP table is created in database");

//close jdbc object


st.close();
con.close();
} catch (Exception e) {
e.printStackTrace();
}
}//main(-)
}//class

Output
compile
javac CreateTable.java
execute
java CreateTable

EMP table is created in database

Advanced Java Programming Record Page 18


University college of science saifabad BCA 3rd Year 1st Semester

[Type text] Page 18


9) JDBC program to insert a record into database table
import java.sql.*;
public class InsertingData {

public static void main(String[] args) {


Connection con =null;
Statement st =null;
try {
Class.forName("oracle.jdbc.driver.OracleDriver");
con = DriverManager.getConnection("jdbc:oracle:thin:@localhost:1521:xe",
"system", "manager");
st =con.createStatement();
int eid=662;
String name ="madhav";
String addr = "Hyderabad";
name = "'"+name+"'";
addr = "'"+addr+"'";
String qry="insert into EMP values("+eid+","+name+","+addr+")";
System.out.println(qry);
int result = st.executeUpdate(qry);
if(result!=0)
{
System.out.println("Record is inserted in database");
}
else {
System.out.println("Record is failed to insert");
}
st.close();
con.close();
} catch (Exception e) {
e.printStackTrace();
}
}//main(-)
}//class
OUTPUT
insert into EMP values(662,'madhav','Hyderabad')
Record is inserted in database

Advanced Java Programming Record Page 19


University college of science saifabad BCA 3rd Year 1st Semester

[Type text] Page 19


10) JDBC program to select the data from database
import java.sql.*;

public class SelectTest {

public static void main(String[] args) {


Connection con = null;
Statement st = null;
ResultSet rs = null;
try {
Class.forName("oracle.jdbc.driver.OracleDriver");
con = DriverManager.getConnection(
"jdbc:oracle:thin:@localhost:1521:xe", "system", "manager");
String qry = "select * from student ";

st = con.createStatement();
rs = st.executeQuery(qry);
while (rs.next()) {
System.out.println(rs.getInt(1) + "\t" + rs.getString(2) + "\t"
+ rs.getString(3));
}
//close jdbc objects
rs.close();
st.close();
co.close();
} catch (Exception e) {
e.printStackTrace();
}
}//main(-)
}//class
OUTPUT
101 madhav Hyderabad
102 Dill USA
103 Devi USA
104 Dhatri USA
105 Druvin USA
106 scott New York
107 Anand Hyderabad
108 Mahesh Paris
109 Malaila London

Advanced Java Programming Record Page 20


University college of science saifabad BCA 3rd

[Type text] Page 20


Year 1st Semester

[Type text] Page 21


11) JDBC program to update records in database
import java.sql.*;
public class UpdateTable {

public static void main(String[] args) {


Connection con = null;
Statement st = null;

try {
Class.forName("oracle.jdbc.driver.OracleDriver");
con = DriverManager.getConnection(
"jdbc:oracle:thin:@localhost:1521:xe", "system", "manager");
String addr = "New Jersey";
addr = "'" + addr + "'";
String qry = "update student set addr = " + addr + " where sno = 106";

System.out.println(qry);
st = con.createStatement();

int result = st.executeUpdate(qry);


if (result != 0) {

System.out.println(result+ " Record(s) is/are updated successfully");

} else {
System.out.println("Failed to update record(s)");
}
//close jdbc object
st.close();
co.close();
} catch (Exception e) {
e.printStackTrace();
}

}//main(-)
}//class
OUTPUT
update student set addr = 'New Jersey' where sno = 110

1 Record(s) is/are updated successfully

Advanced Java Programming Record Page 21


University college of science saifabad BCA 3rd Year 1st Semester

[Type text] Page 22


12) JDBC program to delete records from database
import java.sql.*;

public class DeletingRecords {

public static void main(String[] args) {


Connection con = null;
Statement st = null;
try {
Class.forName("oracle.jdbc.driver.OracleDriver");
con = DriverManager.getConnection(
"jdbc:oracle:thin:@localhost:1521:xe", "system", "manager");
st = con.createStatement();
String name = "scott";
name = "'" + name + "'";

String qry = "delete from student where sname = " + name;

System.out.println(qry);
int result = st.executeUpdate(qry);
if (result != 0) {
System.out.println("Record is deleted from database");
}
else {
System.out.println("Deletion operation is unsuccessful");
}
//close jdbc objects
st.close();
con.close();
} catch (Exception e) {
e.printStackTrace();
}

}//main(-,-)
}//class
OUTPUT

delete from student where sname =


'scott' Record is deleted from database

Advanced Java Programming Record Page 22


University college of science saifabad BCA 3rd Year 1st Semester

[Type text] Page 23


13) Insert and select data from DB using PreparedStatement
import java.sql.*;
public class InsertingSelecting {
public static void main(String[] args) {
Connection con = null;
PreparedStatement ps = null;
ResultSet rs = null;
try {
Class.forName("oracle.jdbc.driver.OracleDriver");
con = DriverManager.getConnection(
"jdbc:oracle:thin:@localhost:1521:xe", "system", "manager");
ps = con.prepareStatement("insert into student values(?,?,?)");
// set values to query parameters
ps.setInt(1, 110);
ps.setString(2, "Ram Charan");
ps.setString(3, "Banjara Hills");
int result = ps.executeUpdate();
if (result != 0) {
System.out.println("Record is successfully inserted");

} else {
System.out.println("Inserting record is failed");
}

String qry = "select * from student where sname = ?";


ps = con.prepareStatement(qry);
// set value to query parameter
ps.setString(1, "Ram Charan");
rs = ps.executeQuery();
while (rs.next()) {
System.out.println(rs.getInt(1) + "\t" + rs.getString(2) + "\t"
+ rs.getString(3));
}
// close jdbc
objects rs.close();
ps.close();
con.close();
} catch (Exception e) {
e.printStackTrace();
}

}
}

Advanced Java Programming Record Page 23


Nizam College BCA 3rd Year 1st Semester

[Type text] Page 24


OUTPUT
Record is successfully inserted
110 Ram Charan Banjara Hills

Advanced Java Programming Record Page 24


University college of science saifabad BCA 3rd Year 1st Semester

[Type text] Page 25


14) Update and select data from the database using PreparedStatement

import java.sql.*;
public class UpdateTest2 {
public static void main(String[] args) {
Connection con = null; PreparedStatement
ps = null; ResultSet rs = null;
try {
Class.forName("oracle.jdbc.driver.OracleDriver"); con =
DriverManager.getConnection(
"jdbc:oracle:thin:@localhost:1521:xe", "system", "manager"); ps =
con.prepareStatement("update student set addr=? where sno=?");
// set values to query parameters
ps.setString(1, "Mumbai"); ps.setInt(2,
110);
int result = ps.executeUpdate(); if
(result != 0) {
System.out.println("RECORD IS SUCCEFULLY UPDATED");
} else {
System.out.println("RECORD IS FAILED TO UPDAE");
}
// selecting data from student
ps = con.prepareStatement("select * from student where sname=?");
// set value to query parameter
ps.setString(1, "Ram Charan"); rs =
ps.executeQuery();
while (rs.next()) {
System.out.println(rs.getInt(1) + "\t" + rs.getString(2) + "\t"
+ rs.getString(3));
}
// close jdbc objects
rs.close(); ps.close();
con.close();
} catch (Exception e) {
e.printStackTrace();
}
}
}
OUTPUT
RECORD IS SUCCEFULLY
UPDATED
110 Ram Charan Mumbai

[Type text] Page 26


Advanced Java Programming Record Page 25
University college of science saifabad BCA 3rd Year
1st Semester

[Type text] Page 27


15. Developing a web application to insert record into Oracle Database using
Servlet and JDBC

InsertRec.html

<html>
<head>
<title> Insert Record using Servlet </title>
</head>

<body>
<form action="insert">
Roll No. : <input type="text" name="rno"><br>
Name : <input type="text" name="name"><br>
Father's name : <input type="text" name="fname"><br>
Address : <input type="text" name="add"><br>

<input type="submit" name="Submit" value="Insert">


</form>
</body>
</html>

RecInsert.java

import javax.servlet.*;
import javax.servlet.http.*;
import java.sql.*;
import java.io.*;

public class RecInsert extends HttpServlet


{

public void doGet(HttpServletRequest req, HttpServletResponse res) throws


IOException, ServletException
{res.setContentType("text/html");

PrintWriter out = res.getWriter();

[Type text] Page 28


try{
int Rno = Integer.parseInt(req.getParameter("rno"));
String name=req.getParameter("name").toString();
String fname = req.getParameter("fname").toString();
String add = req.getParameter("add").toString();

out.print("Received objects");
out.println(name);
out.println(fname);
out.println(add);
Class.forName("oracle.jdbc.driver.OracleDriver");
Connection conn =
DriverManager.getConnection("jdbc:oracle:thin:@localhost:1521:X
E", "system",
"manager");
out.println("connection established");
Statement stat = conn.createStatement();
stat.executeUpdate("insert into servletExample
values('"+Rno+"','"+name+"','"+
fname+"','"+add+"')");
out.println("Record inserted");
}
catch(Exception e)
{out.println(e);}
}
}

[Type text] Page 29


OUTPUT

[Type text] Page 30


JSP Programs

16. Write a JSP program to Display HelloWorld !

HelloWorld.jsp

<html>
<body>
<! -- This is the JSP file-->
<%
out.println ("Hello World !");
%>
</body>
</html>

Output:

Hello World !

[Type text] Page 31


17. Write a JSP program to demonstrate arithmetic operations

Myapp.html

<html>
<body>
<form action="arithmetic.jsp">
operator1:<input type="text" name="op1"/><br>
operator2:<input type="text" name="op2"/><br>
<input type="submit"name="operation" value="SUBMIT" />

</form>
</body>
</html>

arithmetic.jsp

<%
int opr1=Integer.parseInt(request.getParameter("op1"));
int opr2=Integer.parseInt(request.getParameter("op2"));
int sum=opr1+opr2;
int diff=opr1-opr2;
int mul=opr1*opr2;
int div=opr1/opr2;
%>
Sum of 2 numbers = <%= sum %><br>
Difference of 2 numbers = <%= diff %><br>
Multiplication of 2 numbers = <%= mul %><br>
Division of 2 numbers = <%= div %>

[Type text] Page 32


OUTPUT

[Type text] Page 33


18. Jsp Program to demonstrate jsp:forward action tag

index.jsp

1. <html>
2. <body>
3. <h2>this is index page</h2>
4.
5. <jsp:forward page="printdate.jsp" />
6. </body>
7. </html>

printdate.jsp

1. <html>
2. <body>
3. <% out.print("Today is:"+java.util.Calendar.getInstance().getTime()); %>
4. </body>
5. </html>

Output :

Today is :

[Type text] Page 34


19. Write a JSP Program to request implicit object

index.html

1. <form action="welcome.jsp">
2. <input type="text" name="uname">
3. <input type="submit" value="go"><br/>
4. </form>

welcome.jsp

1. <%
2. String name=request.getParameter("uname");
3. out.print("welcome "+name);
4. %>

[Type text] Page 35


Output

[Type text] Page 36


20. Developing a web application to insert record into Oracle Database using
JSP and JDBC

InsertRec.html

<html>
<head>
<title> Insert Record using JSP </title>
</head>

<body>
<form action="insert.jsp">
Roll No. : <input type="text" name="rno"><br>
Name : <input type="text" name="name"><br>
Father's name : <input type="text" name="fname"><br>
Address : <input type="text" name="add"><br>

<input type="submit" name="Submit" value="Insert">


</form>
</body>
</html>

[Type text] Page 37


insert.jsp

<%@ page import="java.sql.*" %>

<%

int Rno = Integer.parseInt(request.getParameter("rno"));


String name=request.getParameter("name").toString();
String fname = request.getParameter("fname").toString();
String add = request.getParameter("add").toString();
%>
RollNo: <%= Rno %> <br>
Name: <%= name %> <br>
Father Name: <%= fname %> <br>
Address: <%= add %> <br>
<%

Class.forName("oracle.jdbc.driver.OracleDriver");
Connection conn =
DriverManager.getConnection("jdbc:oracle:thin:@localhost:1521:XE", "system",
"manager");
%>

Connection Established

<%
Statement stat = conn.createStatement();
stat.executeUpdate("insert into servletExample values('" +Rno+ "','" +name
+"','"+ fname+ "','"+
add+ "')");
%>
Values Inserted Successfully!

[Type text] Page 38


[Type text] Page 39
JSTL PROGRAMS

21. Write a JSTL program to demonstrate core tags

Welcome.jsp

<%@ taglib uri="http://java.sun.com/jsp/jstl/core" prefix="c" %>


<html>
<head>
<title>Tag Example</title>
</head>
<body>
<c:out value="${'Welcome to Nizam College'}"/>
</body>
</html>

[Type text] Page 40


22. Write a JSTL program to find the given Number is Even OR Odd using CORE Tags in
JSTL

EvenOdd.jsp

<%@ taglib uri="http://java.sun.com/jsp/jstl/core" prefix="c" %>


<html>
<head>
<title>Core Tag Example</title>
</head>
<body>
<h1>JSTL c:when, c:otherwise, c:choose</h1>

<c:set value="10" var="num"></c:set>


<c:choose>
<c:when test="${num%2==0}">
<c:out value="${num} is even number"></c:out>
</c:when>
<c:otherwise>
<c:out value="${num} is odd number"></c:out>
</c:otherwise>
</c:choose>
</body>
</html>

Output:

[Type text] Page 41


23. Write a JSTL program to demonstrate IF Statement using Core Tags

IfExample.jsp

<%@ taglib uri="http://java.sun.com/jsp/jstl/core" prefix="c" %>


<html>
<head>
<title>Core Tag Example</title>
</head>
<body>
<c:set var="income" scope="session" value="${4000*4}"/>
<c:if test="${income > 8000}">
<p>My income is: <c:out value="${income}"/><p>
</c:if>
</body>
</html>

OUTPUT

[Type text] Page 42


23. Write a JSTL program to demonstrate Nested IF Statement Using Core
Tags

Nested.jsp

<%@ taglib uri="http://java.sun.com/jsp/jstl/core" prefix="c" %>


<html>
<head>
<title>Core Tag Example</title>
</head>
<body>
<c:set var="income" scope="session" value="${4000*4}"/>
<p>Your income is : <c:out value="${income}"/></p>
<c:choose>
<c:when test="${income <= 1000}">
Income is not good.
</c:when>
<c:when test="${income > 10000}">
Income is very good.
</c:when>
<c:otherwise>
Income is undetermined...
</c:otherwise>
</c:choose>
</body>
</html>

Output :

[Type text] Page 43


24. Write a JSTL program to demonstrate XML tags to parse an XML
document

Veg.jsp
<%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core" %>
<%@ taglib prefix="x" uri="http://java.sun.com/jsp/jstl/xml" %>
<html>
<head>
<title>x:if Tags</title>
</head>
<body>
<h2>Vegetable Information:</h2>
<c:set var="vegetables">
<vegetables>
<vegetable>
<name>onion</name>
<price>40</price>
</vegetable>
<vegetable>
<name>Potato</name>
<price>30</price>
</vegetable>
<vegetable>
<name>Tomato</name>
<price>90</price>
</vegetable>
</vegetables>
</c:set>
<x:parse xml="${vegetables}" var="output"/>
<x:if select="$output/vegetables/vegetable/price < 100">
Vegetables prices are very low.
</x:if>
</body>
</html>

[Type text] Page 44


OUTPUT

[Type text] Page 45


25. Write a JSTL program to demonstrate XML tags to read an XML
document

Demo.jsp

<%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core" %>


<%@ taglib prefix="x" uri="http://java.sun.com/jsp/jstl/xml" %>

<html>
<head>
<title>XML Tags</title>
</head>
<body>
<h2>Vegetable Information:</h2>
<c:set var="vegetable">
<vegetables>
<vegetable>
<name>onion</name>
<price>40/kg</price>
</vegetable>
<vegetable>
<name>Potato</name>
<price>30/kg</price>
</vegetable>
<vegetable>
<name>Tomato</name>
<price>90/kg</price>
</vegetable> </vegetables>
</c:set>
<x:parse xml="${vegetable}" var="output"/>
<b>Name of the vegetable is</b>:
<x:out select="$output/vegetables/vegetable[1]/name" /><br>
<b>Price of the Onion is</b>:
<x:out select="$output/vegetables/vegetable[1]/price" /><br>
<b>Name of the vegetable is</b>:
<x:out select="$output/vegetables/vegetable[2]/name" /><br>
<b>Price of the Potato is</b>:
<x:out select="$output/vegetables/vegetable[2]/price" /><br>
<b>Name of the vegetable is</b>:
<x:out select="$output/vegetables/vegetable[3]/name" /><br>

[Type text] Page 46


<b>Price of the Veg is</b>:
<x:out select="$output/vegetables/vegetable[3]/price" /><br>
</body>

OUTPUT

[Type text] Page 47

You might also like