0% found this document useful (0 votes)
56 views

WT LAB 7-9 c3

The document describes creating dynamic web pages using servlets and cookies in Tomcat. It includes code for an XML configuration file that maps servlets like registration, login, profile and catalog to URLs. It also includes Java code for servlet classes like login and catalog that connect to a database, retrieve user data based on input parameters and display output in the response. The aim is to convert static web pages from a previous assignment into dynamic ones using servlets.

Uploaded by

Prasad Banoth
Copyright
© © All Rights Reserved
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
56 views

WT LAB 7-9 c3

The document describes creating dynamic web pages using servlets and cookies in Tomcat. It includes code for an XML configuration file that maps servlets like registration, login, profile and catalog to URLs. It also includes Java code for servlet classes like login and catalog that connect to a database, retrieve user data based on input parameters and display output in the response. The aim is to convert static web pages from a previous assignment into dynamic ones using servlets.

Uploaded by

Prasad Banoth
Copyright
© © All Rights Reserved
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
You are on page 1/ 26

MARRI LAXMAN REDDY INSTITUTE OF TECHNOLOGY & MANAGEMENT

Exp.No.
Date:

Aim:- Create and save a XML document on the server , which contains 10 users information . Write
a program ,which takes User id as an input and returns the user details by taking the user
information from the XML document.
Program:
Student.xml:
<?xml version="1.0" ?>
<cse>
<students>
<rollno>501</rollno>
<name>ABC</name>
<percentage>65%</percentage>
</students>
<students>
<rollno>502</rollno>
<name>DEF</name>
<percentage>67%</percentage>
</students>
<students>
<rollno>503</rollno>
<name>GHI</name>
<percentage>69%</percentage>
</students>
<students>
<rollno>504</rollno>
<name>JKL</name>
<percentage>65%</percentage>
</students>
<students>
<rollno>505</rollno>
<name>MNO</name>
<percentage>73%</percentage>
</students>
<students>
<rollno>506</rollno>
<name>PQR</name>
<percentage>74%</percentage>
</students>
<students>
<rollno>507</rollno>
<name>stu</name>

Regd.No.187Y1A05C3 Page No.


MARRI LAXMAN REDDY INSTITUTE OF TECHNOLOGY & MANAGEMENT

Exp.No.
Date:

<percentage>65%</percentage>
</students>
<students>
<rollno>508</rollno>
<name>VWX</name>
<percentage>70%</percentage>
</students>
<students>
<rollno>509</rollno>
<name>YZ</name>
<percentage>72%</percentage>
</students>
<students>
<rollno>510</rollno>
<name>PQR</name>
<percentage>75%</percentage>
</students>
</cse>
DOM PARSER:-
import java.io.*;
import javax.xml.parsers.*; import org.w3c.dom.*; import org.xml.sax.*; public class Parse
{
public static void main(String[] arg)
{
try
{
System.out.println("enter the name of xml document");
BufferedReader input=new BufferedReader(new InputStreamReader(System.in)); String
file_name=input.readLine();
File fp=new File(file_name); if(fp.exists())
{
try

{
DocumentBuilderFactoryFactory_obj=DocumentBuilderFactory.newInstance(); DocumentBuilder
builder=Factory_obj.newDocumentBuilder(); InputSourceip_src=new InputSource(file_name);
Document doc=builder.parse(ip_src); System.out.println(file_name+" is well-formed!");
}
catch(Exception e)

Regd.No.187Y1A05C3 Page No.


MARRI LAXMAN REDDY INSTITUTE OF TECHNOLOGY & MANAGEMENT

Exp.No.
Date:

System.out.println(file_name+" isn't well-formed!"); System.exit(1);


}
}
else
{
System.out.print("file not found!");
}
}
catch(IOException ex)
{
ex.printStackTrace();
}
}
OUTPUT:-

Regd.No.187Y1A05C3 Page No.


MARRI LAXMAN REDDY INSTITUTE OF TECHNOLOGY & MANAGEMENT

Exp.No.
Date:

2)Employee .xml:-

<?xml version="1.0"?>
<EmployeeDetail>
<Employee>
<Emp_id>E-001</Emp_id>
<Emp_Name>revathy</Emp_Name>
<Emp_E-mail>[email protected]</Emp_E-mail>
</Employee>
<Employee>
<Emp_id>E-002</Emp_id>
<Emp_Name>vinod</Emp_Name>
<Emp_E-mail>[email protected]</Emp_E-mail>
</Employee>
<Employee>
<Emp_id>E-001</Emp_id>
<Emp_Name>deepak</Emp_Name>
<Emp_E-mail>[email protected]</Emp_E-mail>
</Employee>
</EmployeeDetail>
Parsing_SAXDemo.java
import java.io.*;
import org.xml.sax.*;
import org.xml.sax.helpers.*;
public class Parsing_SAXDemo
{
public static void main(String[] args) throws IOException
{
try
{
System.out.print("Enter the name of XML document ");
BufferedReader input = new BufferedReader(new InputStreamReader(System.in));
String file_name = input.readLine();
File fp = new File(file_name);
if (fp.exists())
{
try

Regd.No.187Y1A05C3 Page No.


MARRI LAXMAN REDDY INSTITUTE OF TECHNOLOGY & MANAGEMENT

Exp.No.
Date:

{
XMLReader reader = XMLReaderFactory.createXMLReader();
reader.parse(file_name); System.out.println(file_name + " is well-formed.");
}
catch (Exception e) {
System.out.println(file_name + " is not well-formed."); System.exit(1);
}
}
else
{
System.out.println("File is not present: " + file_name);
}
}
catch (IOException ex)
{
ex.printStackTrace();
}
}
}
OUTPUT:-

Regd.No.187Y1A05C3 Page No.


MARRI LAXMAN REDDY INSTITUTE OF TECHNOLOGY & MANAGEMENT

Exp.No.
Date:

Aim:-Install TOMCAT web server. Convert the static web pages of assignments 2 into dynamic web
pages using servlets and Cookies.
Program:
<?xml version="1.0" encoding="iso-8859-1"?>
<!DOCTYPE web-app PUBLIC "-//Sun Microsystems, Inc.//DTD Web Application 2.3// EN"
"http://java.sun.com/dtd/web-app_2_3.dtd">
<web-app>
<display-name>Servlet 2.4 Examples</display-name>
<description> Servlet 2.4 Examples. </description>
<servlet>
<servlet-name>reg</servlet-name>
<servlet-class>reg</servlet-class></servlet>
<servlet><servlet-name>login</servlet-name>
<servlet-class>login</servlet-class></servlet>
<servlet><servlet-name>profile</servlet-name>
<servlet-class>profile</servlet-class>
</servlet><servlet><servlet-name>catalog</servlet-name>
<servlet-class>catalog</servlet-class>
<servlet-mapping>
<servlet-name>order</servlet-name>
<url-p</servlet><servlet><servlet-name>order</servlet-name>
<servlet-class>order</servlet-class></servlet>attern>order</url-pattern>
</servlet-mapping><servlet-mapping><servlet-name>catalog</servlet-name>
<url-pattern>catalog</url-pattern>
</servlet-mapping>
<servlet-mapping>
<servlet-name>profile</servlet-name>
<url-pattern>profile</url-pattern>
</servlet-mapping><servlet-mapping>
<servlet-name>login</servlet-name>
<url-pattern>login</url-pattern>
</servlet-mapping><servlet-mapping>
<servlet-name>reg</servlet-name>
<url-pattern>reg</url-pattern>
</servlet-mapping></web-app>

Regd.No.187Y1A05C3 Page No.


MARRI LAXMAN REDDY INSTITUTE OF TECHNOLOGY & MANAGEMENT

Exp.No.
Date:

Output:

Catalog:
import java.sql.*;
import java.io.*;
import java.util.*;
import javax.servlet.*;
import javax.servlet.http.*;
public class login extends HttpServlet{
public void service(HttpServletRequestreq,HttpServletResponseresp) throws
ServletException,IOException
{
PrintWriter pw=resp.getWriter();
pw.println("<html><body bgcolor=\"pink\");
String title=req.getParameter("title");
try {
Class c=Class.forName(com.mysql.jdbc.Driver);
conn=DriverManager.getConnection("jdbc:mysql://localhost/3cse","root","12345");
Statement stmt=con.createStatement();
String sqlstmt="select id,password from login"; ResultSetrs=stmt.executeQuery(sqlstmt);
int flag=0; while(rs.next()) {
pw.println(",div align=\"center\">");
pw.println("TITLE :"+rs.getString(1)+"<br>");
pw.println("AUTHOR :"+rs.getString(2)+"<br>");
pw.println("VERSION :"+rs.getString(3)+"<br>");
pw.println("PUBLISHER :"+rs.getString(4)+"<br>");
pw.println("COST :"+rs.getString(5)+"<br>");
pw.println("</div");
flag=1;
}

Regd.No.187Y1A05C3 Page No.


MARRI LAXMAN REDDY INSTITUTE OF TECHNOLOGY & MANAGEMENT

Exp.No.
Date:
if(flag==0) {

pw.println("SORRY INVALID TITLE TRY AGAIN <br><br>");


pw.println("<a href="catalog.html">press HERE to RETRY</a>");
}
pw.println("</body></html>"); } catch(Exception e)
{
resp.sendError(500,e.toString());
}
}
}
Output:

Login
import java.sql.*;
import java.io.*;
import java.util.*;
import javax.servlet.*;
import javax.servlet.http.*;
public class login extends HttpServlet {
public void service(HttpServletRequestreq,HttpServletResponseresp) throws
ServletException,IOException
{
PrintWriter pw=resp.getWriter();
pw.println("<html><body bgcolor=\"pink\");
String id=req.getParamenter("id");
String pwd=req.getParameter("pwd");
try {
Class c=Class.forName(com.mysql.jdbc.Driver);

Regd.No.187Y1A05C3 Page No.


MARRI LAXMAN REDDY INSTITUTE OF TECHNOLOGY & MANAGEMENT

Exp.No.
Date:
conn=DriverManager.getConnection("jdbc:mysql://localhost/3cse","root","12345");
Statement stmt=con.createStatement();

String sqlstmt="select id,password from login"; ResultSetrs=stmt.executeQuery(sqlstmt);


int flag=0; while(rs.next())
{
if(id.equal(rs.getString(1))&&pwd.equals(rs.getString(2)))
{
flag=1;
}
}
if(flag==0)
{
pw.println("SORRY INVALID ID TRY AGAIN ID<br><br>");
pw.println("<a href="login.html">press LOGIN to RETRY</a>");
}
else
{
pw.println("VALID LOGIN ID<br><br>"); pw.println("<h3><ul>");
pw.println("<li><ahref=\"profile.html\"><fontcolor=\"black\">USER
PROFILE</font></a></li><br><br>");
pw.println("<li><ahref=\"catalog.html\"><fontcolor=\"black\">BOOKS
CATALOG</font></a></li><br><br>");
pw.println("<li><ahref=\"order.html\"><fontcolor=\"black\">ORDER
CONFIRMATION</font></a></li><br><br>");
}
pw.println("</body></html>");
}
catch(Exception e) { resp.sendError(500,e.toString());
}
}

Regd.No.187Y1A05C3 Page No.


MARRI LAXMAN REDDY INSTITUTE OF TECHNOLOGY & MANAGEMENT

Exp.No.
Date:
Output:

ORDER
import java.sql.*;
import java.io.*;
import java.util.*;
import javax.servlet.*;
import javax.servlet.http.*;
public class login extends HttpServlet {
public void service(HttpServletRequestreq,HttpServletResponseresp) throws
ServletException,IOException
{
PrintWriter pw=resp.getWriter();
pw.println("<html><body bgcolor=\"pink\");
String id=req.getParamenter("id");
String pwd=req.getParameter("pwd");
String title=req.getParameter("title");
String count1=req.getParameter("no");
String date=req.getParameter("date");
String cno=req.getParameter("cno");
int count=Integer.parseInt(count1);
try {
Class c=Class.forName(com.mysql.jdbc.Driver);
conn=DriverManager.getConnection("jdbc:mysql://localhost/3cse","root","12345");
Statement stmt=con.createStatement();
String sqlstmt="select id,password from login"; ResultSetrs=stmt.executeQuery(sqlstmt);
int flag=0,amount,x; while(rs.next())
{
if(id.equals(rs.getString(1))&&pwd.equals(rs.getString(2)))

Regd.No.187Y1A05C3 Page No.


MARRI LAXMAN REDDY INSTITUTE OF TECHNOLOGY & MANAGEMENT

Exp.No.
Date:
{
flag=1;
}}
if(flag==0)
{
pw.println("SORRY INVALID ID TRY AGAIN ID<br><br>");
pw.println("<a href=\\"/tr/order.html\\">press HERE to RETRY</a>");
}
else
{

Statement stmt2=con.createStatement();
String s="select cost from book where title="+title+"";
ResultSet rs1=stmt2.executeQuery(s);
int flag1=0;
while(rs1.next())
{
flag1=1;
x=Integer.parseInt(rs1.getString(1));
amount=count*x;
pw.println("AMOUNT :"+amount+"<br><br><br><br>");
Statement stmt1=con.createStatement();
stmt1.executeUpdate("insert into details values('"+id+",'"+title+"'+amount+'","'+cno+'")"');
pw.println("YOUR ORDER has taken<br>"); }
if(flag1==0)
{
pw.println("SORRY INVALID ID TRY AGAIN ID<br><br>");
pw.println("<a href=\\"order.html\\">press HERE to RETRY</a>");
}}
pw.println("</body></html>");
con.close();
}
catch(Exception e)
{
resp.sendError(500,e.toString());
}}

Regd.No.187Y1A05C3 Page No.


MARRI LAXMAN REDDY INSTITUTE OF TECHNOLOGY & MANAGEMENT

Exp.No.
Date:
Output:

Profile
import java.sql.*;
import java.io.*;
import java.util.*;
import javax.servlet.*;
import javax.servlet.http.*;
public class login extends HttpServlet {
public void service(HttpServletRequestreq,HttpServletResponseresp) throws
ServletException,IOException
{
PrintWriter pw=resp.getWriter(); pw.println("<html><body bgcolor=\"pink\"); String
id=req.getParamenter("id");
try
{
Class c=Class.forName(com.mysql.jdbc.Driver);
conn=DriverManager.getConnection("jdbc:mysql://localhost/3cse","root","12345");
Statement stmt=con.createStatement();
String sqlstmt="select * from login where id="+id+""; ResultSetrs=stmt.executeQuery(sqlstmt);
int flag=0;
pw.println("<br><br><br>");
while(rs.next())
{
pw.println("<div align=\"center\">");

pw.println("NAME :"+rs.getString(1)+"<br>");

Regd.No.187Y1A05C3 Page No.


MARRI LAXMAN REDDY INSTITUTE OF TECHNOLOGY & MANAGEMENT

Exp.No.
Date:
pw.println("ADDRESS :"+rs.getString(2)+"<br>");
pw.println("PHONE NO :"+rs.getString(3)+"<br>");
pw.println("</div>");
flag=1;
}
if(flag==0) {
pw.println("SORRY INVALID ID TRY AGAIN ID<br><br>");
pw.println("<a href="profile.html">press HERE to RETRY</a>");
}
pw.println("</body></html>");
}
catch(Exception e)
{

resp.sendError(500,e.toString());
}
}
}

Output:

Registration

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

public class login extends HttpServlet {

Regd.No.187Y1A05C3 Page No.


MARRI LAXMAN REDDY INSTITUTE OF TECHNOLOGY & MANAGEMENT

Exp.No.
Date:
public void service(HttpServletRequestreq,HttpServletResponseresp) throws
ServletException,IOException
{
PrintWriter pw=resp.getWriter();
pw.println("<html><body bgcolor=\"pink\");
String name=req.getParamenter("name");
String addr=req.getParameter("addr");
String phno=req.getParameter("phno");
String id=req.getParamenter("id");
String pwd=req.getParameter("pwd");
int no=Integer.parseInt(phno);
try {
Class c=Class.forName(com.mysql.jdbc.Driver);
conn=DriverManager.getConnection("jdbc:mysql://localhost/3cse","root","12345");
Statement stmt=con.createStatement();
String sqlstmt="select id,password from login";
ResultSetrs=stmt.executeQuery(sqlstmt); int flag=0; while(rs.next())
{ if(id.equal(rs.getString(1))&&pwd.equals(rs.getString(2)))
{ flag=1; } }
if(flag==1)
{
pw.println("SORRY INVALID ID ALREADY EXITS TRY AGAIN WITH NEW ID<br><br>");
pw.println("<a href="reg.html">press REGISTER to RETRY</a>");
}
else
{
Statement stmt1=con.createStatement();
stmt1.executeUpdate("insert into login values("+names","+addr+","+no+","+id+","+pwd+")");
pw.println("YOUR DETAILS ARE ENTERED<br><br>");
pw.println("<a href="login.html">press LOGIN to login</a>");
}
pw.println("</body></html>");
}
catch(Exception e)
{
resp.sendError(500,e.toString());

Regd.No.187Y1A05C3 Page No.


MARRI LAXMAN REDDY INSTITUTE OF TECHNOLOGY & MANAGEMENT

Exp.No.
Date:
}
}
Output:

AIM: Redo the previous task using JSP by converting the static web pages of assignments 2 into
dynamic webpages. Create a database with user information and books information and books
information. The books catalogue should be dynamically loaded from the database. Follow the MVC
architecture while doing the website.

Main.html:
<html>
<body bgcolor=”pink”>
<br><br><br><br><br><br>
<h1 align=”center”>
<u>ONLINE BOOK STORAGE</u>
</h1><br><br><br>
<h2 align=”center”><PRE>
<b> Welcome to online book storage. Press LOGIN if you are having id
Otherwise press REGISTRATION
</b></PRE></h2>
<br><br><pre>
<div align=”center”>
<a href=”/tr/login.html”>LOGIN</a>

<a href=”/tr/login.html”>REGISTRATION</a>

Regd.No.187Y1A05C3 Page No.


MARRI LAXMAN REDDY INSTITUTE OF TECHNOLOGY & MANAGEMENT

Exp.No.
Date:
</div></pre>
</body>
</html>
Login.html:
<html>
<body bgcolor=”pink”>
<br><br><br>
<form name="myform" method="post" action=/tr1/login.jsp">
<div align="center"><pre>
LOGIN ID : <input type="passwors" name="pwd">
</pre><br><br>
PASSWORD : <input type="password" name="pwd">
</pre><br><br>
</div>
<br><br>

<div align="center">
<inputtype="submit"value="ok" onClick="validate()">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<input
type="reset"
value="clear">
</form>
</body>
</html>
Reg.html:
<html>
<body bgcolor="pink">
<br><br>
<form name="myform" method="post" action="/tr1/reg.jsp">
<div align="center"><pre>
NAME :<input type="text" name="name"><br>
ADDRESS :<input type="text" name="addr"><br>
CONTACT NUMBER : <input type="text" name="phno"><br>
LOGIN ID : <input type="text" name="id"><br>
PASSWORD : <input type="password" name="pwd"></pre><br><br>
</div>
<br><br>

<div align="center">

Regd.No.187Y1A05C3 Page No.


MARRI LAXMAN REDDY INSTITUTE OF TECHNOLOGY & MANAGEMENT

Exp.No.
Date:
<inputtype="submit"value="ok" onClick="validate()">()">
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
<input type="reset" value="clear">
</form>
</body>
</html>
Profile.html:
<html>
<body bgcolor="pink"><br><br>
<form name="myform" method="post" action="/tr1/profile.jsp">
<div align="center"><pre>
LOGIN ID : <input type="text" name="id"><br>
</pre><br><br>
</div>
<br><br>
<div align="center">
<inputtype="submit"value="ok" onClick="validate()">()">
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
<input type="reset" value="clear">
</form>
</body>
</html>
Catalog.html:
<html>
<body bgcolor="pink"><br><br><br>
form method="post" action="/tr1/catalog.jsp">
<div align="center"><pre>
BOOK TITLE : <input type="text" name="title"><br>
</pre><br><br>
</div>
<br><br>
<div align="center">
<inputtype="submit"value="ok" name=”button1”>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
<inputtype="reset"value="clear"name=”button2”>
</form>

</body>

Regd.No.187Y1A05C3 Page No.


MARRI LAXMAN REDDY INSTITUTE OF TECHNOLOGY & MANAGEMENT

Exp.No.
Date:
</html>
Order.html
<html>
<body bgcolor="pink"><br><br><br>
<form method="post" action="/tr1/order.jsp">
<div align="center"><pre>
LOGIN ID :<input type="text" name="id"><br>
PASSWORD : <input type="password" name="pwd"><br>
TITLE :<input type="text" name="title"><br>
NO. OF BOOKS : <input type="text" name="no"><br>
DATE : <input type="text" name="date"><br>
CREDIT CARD NUMBER : <input type="password" name="cno">
<br></pre><br><br>
</div>
<br><br>
<div align="center">
<input type="submit" value="ok" name=”button1”>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
<input type="reset" value="clear" name=”button2”>
</form>
</body>
</html>
Login.jsp:
%@page import=”java.sql.*”%
%@page import=”java.io.*”%
<%
out.println(“<html><body bgcolor=\”pink\”>”);
String id=request.getParameter(“id”);
String pwd=request.getParameter(“pwd”);
Driver d=new oracle.jdbc.driver.OracleDriver();
DriverManager.registerDriver(d);
Connection
con=DriverManager.getConnection(“jdbc:oracle:thin:@localhost:1521:orcl”,”scott”,”tiger”);
Statement stmt=con.createStatement();
String sqlstmt=”select id,password from login where id=”+id+” and password=”+pwd+””;
ResultSet rs=stmt.executeQuery(sqlstmt);

int flag=0;

Regd.No.187Y1A05C3 Page No.


MARRI LAXMAN REDDY INSTITUTE OF TECHNOLOGY & MANAGEMENT

Exp.No.
Date:
while(rs.next())
{
flag=1;
}
if(flag==0)
{
out.println(“SORRY INVALID ID TRY AGAIN ID<br><br>”);
out.println(“ <a href=\”/tr1/login.html\”>press LOGIN to RETRY</a>”);
}
else
{
out.println(“VALID LOGIN ID<br><br>”);
out.println(“<h3><ul>”);
out.println(“<li><ahref=\”profile.html\”>
<fontcolor=\”black\”>USER PROFILE</font></a></li><br><br>”);
out.println(“<li><ahref=\”catalog.html\”>
<fontcolor=\”black\”>BOOKS CATALOG</font></a></li><br><br>”);
out.println(“<li><ahref=\”order.html\”>
<fontcolor=\”black\”>ORDER CONFIRMATION</font></a></li><br><br>”);
out.println(“</ul>”);
}
out.println(“<body></html>”);
%>
Reg.jsp:
%@page import=”java.sql.*”%
%@page import=”java.io.*”%
<%
out.println(“<html><body bgcolor=\”pink\”>”);
String name=request.getParameter(“name”);
String addr=request.getParameter(“addr”);
String phno=request.getParameter(“phno”);
String id=request.getParameter(“id”);
String pwd=request.getParameter(“pwd”);
int no=Integer.parseInt(phno);
Driver d=new oracle.jdbc.driver.OracleDriver();
DriverManager.registerDriver(d);

Connection con=

Regd.No.187Y1A05C3 Page No.


MARRI LAXMAN REDDY INSTITUTE OF TECHNOLOGY & MANAGEMENT

Exp.No.
Date:
DriverManager.getConnection (“jdbc:oracle:thin:@localhost:1521:orcl”,”scott”,”tiger”);
Statement stmt=con.createStatement();
String sqlstmt=”select id from login”;
ResultSet rs=stmt.executeQuery(sqlstmt); int flag=0;
while(rs.next())
{
if(id.equals(rs.getString(1)))
{
flag=1;
}
}
if(flag==1)
{
out.println(“SORRY LOGIN ID ALREADY EXISTS TRY AGAIN WITH NEW ID
<br><br>”);
out.println(“<a href=\”/tr1/reg.html\”>press REGISTER to RETRY</a>”);

}
else
{
Statement stmt1=con.createStatement ();
stmt1.executeUpdate (“insert into login values (“+name+”,”+addr+”,”+no+”,”+id+”,”+pwd+”)”);
out.println (“YOU DETAILS ARE ENTERED <br><br>”);
out.println (“<a href =\”/tr1/login.html\”>press LOGIN to login</a>”);
}
out.println (“</body></html>”);%>

Profile.jsp:
<%@page import=”java.sql.*”%>
<%@page import=”java.io.*”%>
<%
out.println (“<html><body bgcolor=\”pink\”>”); String id=request.getParameter(“id”);
Driver d=new oracle.jdbc.driver.OracleDriver(); DriverManager.regiserDriver(d);
Connection con=
DriverManager.getConnection (“jdbc:oracle:thin:@localhost:1521:orcl”,”scott”,”tiger”); Statement
stmt=con.createStatement ();

String sqlstmt=”select * from login where id=”+id+””; ResultSet rs=stmt.executeQuery (sqlstmt);

Regd.No.187Y1A05C3 Page No.


MARRI LAXMAN REDDY INSTITUTE OF TECHNOLOGY & MANAGEMENT

Exp.No.
Date:
int flag=0;
while(rs.next())
{
out.println (“<div align=\”center\”>”);
out.println (“NAME :”+rs.getString(1)+”<br>”);
out.println (“ADDRESS :”+rs.getString(2)+”<br>”);
out.println (“PHONE NO :”+rs.getString(3)+”<br>”);
out.println (“</div>”);
flag=1;
}
if(flag==0)
{
out.println(“SORRY INVALID ID TRY AGAIN ID <br><br>”);
out.println(“<a href=\”/tr1/profile.html\”>press HERE to RETRY </a>”);
}
out.println (“</body></html>”);
%>
Catalog.jsp:
<%@page import=”java.sql.*”%>
<%@page import=”java.io.*”%>
<%
out.println (“<html><body bgcolor=\”pink\”>”);
String title=request.getParameter (“title”);
Driver d=new oracle.jdbc.driver.OracleDriver ();
DriverManager.regiserDriver (d);
Connection con= DriverManager.getConnection
(“jdbc:oracle:thin:@localhost:1521:orcl”,”scott”,”tiger”);
Statement stmt=con.createStatement ();
String sqlstmt=”select * from book where title=”+title+””;
ResultSet rs=stmt.executeQuery (sqlstmt);
int flag=0;
while(rs.next())
{
out.println (“<div align=\”center\”>”);
out.println (“TITLE :”+rs.getString(1)+”<br>”);
out.println (“AUTHOR :”+rs.getString(2)+”<br>”);

out.println (“VERSION:”+rs.getString(3)+”<br>”);

Regd.No.187Y1A05C3 Page No.


MARRI LAXMAN REDDY INSTITUTE OF TECHNOLOGY & MANAGEMENT

Exp.No.
Date:
out.println (“PUBLISHER :” +rs.getString(4)+”<br>”);
out.println (“COST :” +rs.getString(5)+”<br>”);
out.println (“</div>”);
flag=1;
}
if(flag==0)
{
out.println(“SORRY INVALID ID TRY AGAIN ID <br><br>”);
out.println(“<a href=\”/tr1/catalog.html\”>press HERE to RETRY </a>”);
}
out.println (“</body></html>”);
%>

Order.jsp:
<%@page import=”java.sql.*”%>
<%@page import=”java.io.*”%>
<%

out.println (“<html><body bgcolor=\”pink\”>”);


String id=request.getParameter (“id”);
String pwd=request.getParameter (“pwd”);
String title=request.getParameter (“title”);
String count1=request.getParameter (“no”);
String date=request.getParameter (“date”);
String cno=request.getParameter (“cno”);
int count=Integer.parseInt(count1);
Driver d=new oracle.jdbc.driver.OracleDriver ();
DriverManager.regiserDriver (d);
Connection con=
DriverManager.getConnection (“jdbc:oracle:thin:@localhost:1521:orcl”,”scott”,”tiger”); Statement
stmt=con.createStatement ();
String sqlstmt=”select id, password from login”;
ResultSet rs=stmt.executeQuery (sqlstmt);
int flag=0,amount,x;
while(rs.next())
{

if(id.equals(rs.getString(1))&& pwd.equals(rs.getString(2)))

Regd.No.187Y1A05C3 Page No.


MARRI LAXMAN REDDY INSTITUTE OF TECHNOLOGY & MANAGEMENT

Exp.No.
Date:
{
flag=1;
}
}
if(flag==0)
{
out.println(“SORRY INVALID ID TRY AGAIN ID <br><br>”);
out.println(“<a href=\”/tr1/order.html\”>press HERE to RETRY </a>”);
}
else
{
Statement stmt2=con.createStatement();
String s=”select cost from book where title=”+title+””;
ResultSet rs1=stmt2.executeQuery(s);
int flag1=0;
while(rs1.next())
{
flag1=1;
x=Integer.parseInt(rs1.getString(1));
amount=count*x;
out.println(“AMOUNT :”+amount+”<br><br><br><br>”);
Statement stmt1=con.createStatement ();
stmt1.executeUpdate (“insert into details (“+id+”,”+title+”,”+amount+”,”+date+”,”+cno+”)”);
out.println (“YOU ORDER HAS TAKEN<br>”);
}
if(flag1==0)
{
out.println(“SORRY INVALID BOOK TRY AGAIN <br><br>”);
out.println(“<a href=\”/tr1/order.html\”>press HERE to RETRY </a>”);
}
}
out.println (“</body></html>”);
%>

OUTPUTS:

Regd.No.187Y1A05C3 Page No.


MARRI LAXMAN REDDY INSTITUTE OF TECHNOLOGY & MANAGEMENT

Exp.No.
Date:

Regd.No.187Y1A05C3 Page No.


MARRI LAXMAN REDDY INSTITUTE OF TECHNOLOGY & MANAGEMENT

Exp.No.
Date:

Regd.No.187Y1A05C3 Page No.


MARRI LAXMAN REDDY INSTITUTE OF TECHNOLOGY & MANAGEMENT

Exp.No.
Date:

Regd.No.187Y1A05C3 Page No.

You might also like