1 CREATING A WEBPAGE USING HTML TAGS
2 CREATING A WEBPAGE USING CASCADING STYLE SHEET
3 CLIENT SIDE SCRIPT FOR VALIDATING WEB FORM
4 WRITE A PROGRAM IN JAVA TO CREATE COLOUR PALLET
5 WRITE A PROGRAM IN JAVA USING SERVLETS
6 WRITE A PROGRAM IN JAVA TO CREATE THREE TIER APPLICATION USING JSP & DATABASE
7 PROGRAM USING XML - SCEMA XSLT/CSL
8 PROGRAM USING DOM/SAX
9 PROGRAM USING AJAX
10ONLINE EXAMINATION USING JSP
2 CREATING A WEBPAGE USING CASCADING STYLE SHEET
3 CLIENT SIDE SCRIPT FOR VALIDATING WEB FORM
4 WRITE A PROGRAM IN JAVA TO CREATE COLOUR PALLET
5 WRITE A PROGRAM IN JAVA USING SERVLETS
6 WRITE A PROGRAM IN JAVA TO CREATE THREE TIER APPLICATION USING JSP & DATABASE
7 PROGRAM USING XML - SCEMA XSLT/CSL
8 PROGRAM USING DOM/SAX
9 PROGRAM USING AJAX
10ONLINE EXAMINATION USING JSP
Ex. No: 1 CREATING A WEBPAGE USING HTML TAGS
PROGRAM: Main.html:
<html>
<head>
<title>hello</title>
</head>
<body background="C:\Users\Public\Pictures\Sample Pictures\Desert1.jpg" width=100 height=50>
<h1 style="color:white" ><center> <big> UNIVERCITY COLLEGE OF ENGINEERING VILLUPURAM</big></center></pre></h1>
<h2> <center> <big> VILLUPURAM - 605 602</big></center></h2>
<p>
<h5><center><big><big><big>A CONSTITUENT COLLEGE OF ANNA UNIVERSITY CHENNAI</big></big></big></center>
</h5>
</p><h2>
<a href=table.html><center>TIME TABLE FOR III IT</a>
</body>
</html>
Table.html:
<html>
<head><title>CSE</title></head>
<font face="times new roman" size="+3" color="#557722">
<br><center>
TIME TABLE FOR III IT
</font>
<table border="1" all=ign ="center">
<tr><td bgcolor="aqua">DAY</td>
<td>1</td>
<td>2</td>
<td rowspan=7 bgcolor="green">BREAK</td>
<td>3</td>
<td>4</td>
<td rowspan=7 bgcolor="blue">LUNCH</td>
<td>5</td>
<td>6</td>
<td>7</td>
<tr><td bgcolor="aqua">MONDAY</td>
<td>DMW</td>
<td>NPM</td>
<td>ES</td>
<td>OOAD</td>
<td>LAB</td>
<td>LAB</td>
<td>LAB</td>
<tr><td bgcolor="aqua">TUESDAY</td>
<td>NPM</td>
<td>CNS</td>
<td>CNS</td>
<td>CNS</td>
<td>OOAD</td>
<td>OOAD</td>
<td>WT</td>
<tr><td bgcolor="aqua">WEDNESSDAY</td>
<td>NPM</td>
<td>OOAD</td>
<td>DMW</td>
<td>NPM</td>
<td>ES</td>
<td>CNS</td>
<td>WT</td>
<tr><td bgcolor="aqua">THURSDAY</td>
<td>ES</td>
<td>OOAD</td>
<td>OOAD</td>
<td>WT</td>
<td>LAB</td>
<td>LAB</td>
<td>LAB</td>
<tr><td bgcolor="aqua">FRIDAY</td>
<td>DMW</td>
<td>ES</td>
<td>WT</td>
<td>OOAD</td>
<td>LAB</td>
<td>LAB</td>
<td>LAB</td>
<a href=mDMWn1.HTM><center>HOME</a>
</html>
Ex. No: 2 CREATING A WEBPAGE USING CASCADING STYLE SHEET
PROGRAM: Css.css:
hr
{color:sienna;}
body
{background-image:url("C:\Users\cse4\Pictures\co.jpg");
font-family: Arial, Verdana, sans-serif;
font-size: 18px; color: #00008B} h1
{ color:"A69292"; text-align:left; font-size:15pt;
}
h4
{ color:"F1603A"; text-align:left; font-size:40pt;
}
Home.html:
<html>
<head>
<h4>
<center>UNIVERSITY COLLEGE OF ENGINEERING-VILLUPURAM CAMPUS</center>
</h4>
<title> Victor.css</title>
<link rel="stylesheet" href="css.css" type="text/css">
<style type="text/css">
.c1{font-family:Times New Roman;font-style:italic;color:BLACK;text-align:LEFT;}
.c2{font-family:Bernard MT Condensed;font-style:italic;color:green;font-size:30;text-align:LEFT;}
font{font-family:Baskerville Old Face;color:blue;font-size:30}
ul{list-style-type:circle}
</style>
</head>
<body bgcolor="lite yellow" width="100" height="100">
<ol>
<p style="font-size:20pt;color:purple"><b>Placement</b></p>
<h1>
<ol>
<li>TCS</li>
<li>INFOSYS</li>
<li>CTS</li>
<li>SATYAM</li>
<li>HCL</li>
</h1>
</ol>
<p style="font-size:20pt;color:purple">ABOUT APEC</p>
<p class="c2">
</p>
<h1 class="c1">
<p style="font-size:12pt;color:purple"><H1>VISION:</H1></p>
To effectively mould quality and responsible engineers, with a mind of service and spirituality, for nurturing the technological advancement for the growth of the nation with prominence to the downtrodden.
<p style="font-size:12pt;color:purple"><br/><br/><H1>MISSION:</H1></p> To impart quality technical education to all sections of the society
To mould the students as responsible citizens of the nation who will always disseminate the gained knowledge from this institution to the betterment of the society
To develop the institution on par with any other national level technical institution in the areas of technical education, research, industrial interactions and entrepreneurship.
</h1>
<br>
<font>PLACEMENT DETAILS:
</font><br>
<br>
<font>
<h2>Requirements for company- </h2>
<ul>
<li>above 80%</li>
<li>communication skill</li>
<li>attitude & apttitude</li>
<li>no standing arrears</li>
<li>technical skill</li>
</ul>
</font>
<h3><p style="font-size:25pt;color:GREEN"><br/><br/><br/>Selection Details:</p></h3>
<table class="c1" width="85%" cellspacing="3" cellpadding="3" border="3">
<tr>
<th>NAME</th>
<th>ONSITE REQUREMENT</th>
<th>OFFSITE REQUREMENT</th>
</tr>
<tr>
<td align="center">TCS</td>
<td align="center">110</td>
<td align="center">65</td>
</tr>
<tr><td align="center">INFOSYS</td>
<td align="center">150</td>
<td align="center">40</td>
</tr>
<tr><td align="center">CTS</td>
<td align="center">90</td>
<td align="center">37</td>
</tr>
<tr><td align="center">SATYAM</td>
<td align="center">70</td>
<td align="center">80</td>
</tr><tr>
<td align="center">HCL</td>
<td align="center">200</td>
<td align="center">80</td>
</tr></table><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/>
</body>
</html>
Ex. No: 3 CLIENT SIDE SCRIPT FOR VALIDATING WEB FORM
PROGRAME:
<html>
<head>
<title>course reservation</title>
<script type="text/JavaScript"> Function validate ()
{
var gen;
var name=document.f1.t1.value; var name1=document.f1.t2.value; var name2=document.f1.t3.value; var name3=document.f1.t4.value; var name4=document.f1.t5.value; if (document.f1.male.checked)
var gen="Male";
else
var gen="Female";
if(name==""||name1==""||name2==""||name3==""||name4==""||gen=="")
{
alert("enter the correct information");
}
if(name!=""&&name1!=""&&name2!=""&&name3!=""&&name4!=""&&gen!="")
{document.write("NAME="+name+"<br>ADDRESS="+name1+"<br>AGE="+name2+"<br>DEPART MENT="+name3+"<br>D.O.B="+name4+"<br>GENDER="+gen+"<br>");
alert("course reservation successfully");
}
}
</script>
</head>
<body bgcolor="orange">
<center>
<font color="black" size="5" face="calibri">
<h1><b> COURSE REGISTRATION</b></h1>
</font></center>
<font color="black" size="4" face="calibri" >
<i> please enter your details</i>
</font>
<form name="f1" method="get">
<font color="black" size="4" face="calibri"><br><br> NAME:
               &nb sp    <input type="text" name="t1" size="25" maxlength="15"> <br><br> ADDRESS:
               <inp ut type="text" name="t2" size="20" maxlength="20"> <br><br> AGE:              &nbs p           <input type="text" name="t3" size="20" maxlength="2"><br><br>
SELECT COURSE:    <Select name="t4">
<option "selected">SELECT </option>
<option value="cse"> CSE </option>
<option value="eee"> EEE </option>
<option value="ece"> ECE</option>
<option value="civil"> CIVIL </option>
<option value="it"> IT </option>
</select><br><br>
DATE OF BIRTH:      <input type="text" name="t5" maxlength="10"> [dd/mm/yyyy] <br><br>
GENDER:
               
<input type="radio" name="t6" value="male" id="male" > MALE
<input type="radio" name="t6" value="Female">FEMALE<br><br>
<center>
<input type="button" name="b1" value="submit" onclick="validate()">
</center>
</font>
</form>
</body>
</html>
Ex. No: 4 WRITE A PROGRAM IN JAVA TO CREATE COLOUR PALLET
PROGRAM:
import java.awt.*; import java.applet.*; import java.awt.event.*;
/*<appletcode="victor" height=600 width=600>
</applet>*/
public class victor extends Applet implements ItemListener
{
int currcolor=5;
int flag=1;
String text="Click any of button"; Button buttons[]=new Button[5];
String colors[]={"red","blue","green","yellow","magenta"};
Image img;
CheckboxGroup cbg= new CheckboxGroup();
Checkbox box1=new Checkbox("Background color",cbg,true); Checkbox box2=new Checkbox("Text color",cbg,false); Checkbox box3=new Checkbox("Loading Image",cbg,false); public void init()
{
for(int i=0;i<5;i++)
{
buttons[i]=new Button(" ");
add(buttons[i]);
} buttons[0].setBackground(Color.red); buttons[1].setBackground(Color.blue); buttons[2].setBackground(Color.green); buttons[3].setBackground(Color.yellow); buttons[4].setBackground(Color.magenta); add(box1);
add(box2); add(box3); box1.addItemListener(this); box2.addItemListener(this); box3.addItemListener(this);
}
public void itemStateChanged(ItemEvent iv)
{ if(box1.getState()==true) flag=1; if(box2.getState()==true)
{
text="Default Color is Black";
flag=2;
}
if(box3.getState()==true)
{ img=getImage(getDocumentBase(),"Sunset.jpg"); flag=3;
}
repaint();
}
public void paint(Graphics g)
{
if(flag==2)
{ g.drawString(text,30,100); switch(currcolor)
{
case 0: g.setColor(Color.red); break;
case 1:
g.setColor(Color.blue);
break; case 2: g.setColor(Color.green); break;
case 3: g.setColor(Color.yellow); break;
case 4: g.setColor(Color.magenta); break;
case 5: g.setColor(Color.black); break;
}
g.drawString(text,30,100);
}
else if(flag==1)
{ g.drawString(text,30,100); switch(currcolor)
{
case 0: setBackground(Color.red); break;
case 1: setBackground(Color.blue); break;
case 2: setBackground(Color.green); break;
case 3:
setBackground(Color.yellow);
break; case 4: setBackground(Color.magenta); break;
case 5: setBackground(Color.white); break;
}
}
else if(flag==3)
{
g.drawImage(img,20,90,this);
}
}
public boolean action(Event e,Object o)
{
for(int i=0;i<5;i++)
{
if(e.target==buttons[i])
{
currcolor=i;
text=" You Have Chosen "+colors[i];
repaint();
return true;
}
}
return false;
}
}
Ex. No: 5 WRITE A PROGRAM IN JAVA USING SERVLETS
PROGRAM:
my_servletDemo.java:
import java.io.*; import java.util.*; import javax.servlet.*;
public class my_servletDemo extends GenericServlet
{
public void service(ServletRequest req,ServletResponse res)
throws ServletException,IOException
{
PrintWriter out=res.getWriter(); Enumeration en=req.getParameterNames(); while(en.hasMoreElements())
{
String name_received=(String)en.nextElement();
out.print(name_received+"=");
String value_received=req.getParameter(name_received);
out.println(value_received);
out.println(" ");
}
out.close();
}
}
Form.html:
<html>
<head>
<title>Student Information Form</title>
</head>
<body>
<center>
<form name="form1" action="http://localhost:8080/Anu/my_ServletDemo">
<h3> Enter student information in following fields-</h3>
<table>
<tr>
<td><b>Roll Number</b></td>
<td><input type="text" name="Roll Number" size="25" value=" "></td>
</tr>
<tr>
<td><b>Student Name</b></td>
<td><input type="text" name="Student Name" size="25" value=" "></td>
</tr>
<tr>
<td><b>Student Address</b></td>
<td><input type="text" name="Address" size="25" value=" "></td>
</tr>
<tr>
<td><b>Phone</b></td>
<td><input type="text" name="Phone" size="25" value=" "></td>
</tr>
<tr>
<td><b>Total Marks</b></td>
<td><input type="text" name="Total Marks" size="10" value=" "></td>
</tr>
</table>
<input type="submit" value="submit">
</form>
</center>
</body>
</html>
my_servletDemo.java:
import java.io.*; import java.util.*; import javax.servlet.*;
public class my_servletDemo extends GenericServlet
{
public void service(ServletRequest req,ServletResponse res)
throws ServletException,IOException
{
PrintWriter out=res.getWriter(); Enumeration en=req.getParameterNames(); while(en.hasMoreElements())
{
String name_received=(String)en.nextElement();
out.print(name_received+"=");
String value_received=req.getParameter(name_received);
out.println(value_received);
out.println(" ");
}
out.close();
}
}
Form.html:
<html>
<head>
<title>Student Information Form</title>
</head>
<body>
<center>
<form name="form1" action="http://localhost:8080/Anu/my_ServletDemo">
<h3> Enter student information in following fields-</h3>
<table>
<tr>
<td><b>Roll Number</b></td>
<td><input type="text" name="Roll Number" size="25" value=" "></td>
</tr>
<tr>
<td><b>Student Name</b></td>
<td><input type="text" name="Student Name" size="25" value=" "></td>
</tr>
<tr>
<td><b>Student Address</b></td>
<td><input type="text" name="Address" size="25" value=" "></td>
</tr>
<tr>
<td><b>Phone</b></td>
<td><input type="text" name="Phone" size="25" value=" "></td>
</tr>
<tr>
<td><b>Total Marks</b></td>
<td><input type="text" name="Total Marks" size="10" value=" "></td>
</tr>
</table>
<input type="submit" value="submit">
</form>
</center>
</body>
</html>
Ex. No: 6 WRITE A PROGRAM IN JAVA TO CREATE THREE TIER APPLICATION USING JSP & DATABASE
PROGRAM: Display.java:
import javax.servlet.*; import javax.servlet.http.*; import java.io.*;
import java.sql.*;
public class Display extends HttpServlet {
/**Load JDBC driver*/
public void init() { try { Class.forName("sun.jdbc.odbc.JdbcOdbcDriver"); System.out.println("JDBC driver loaded");
}
catch (ClassNotFoundException e) { System.out.println(e.toString());
}
}
/**Process the HTTP Get request*/
public void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
response.setContentType("text/html"); PrintWriter out = response.getWriter(); out.println("<HTML>"); out.println("<HEAD>");
out.println("<TITLE>Display All Users</TITLE>");
out.println("</HEAD>"); out.println("<BODY>"); out.println("<CENTER>");
out.println("<BR><H2>Displaying All Users</H2>");
out.println("<BR>"); out.println("<BR>"); out.println("<TABLE>"); out.println("<TR>"); out.println("<TH>First Name</TH>"); out.println("<TH>Last Name</TH>"); out.println("<TH>User Name</TH>"); out.println("<TH>Password</TH>");
out.println("</TR>");
String sql = "SELECT FirstName, LastName, UserName, Password" + " FROM Users";
try {
Connection con = DriverManager.getConnection("jdbc:odbc:JavaWeb","sa",""); System.out.println("got connection");
Statement s = con.createStatement(); ResultSet rs = s.executeQuery(sql);
while (rs.next()) {
out.println("<TR>");
out.println("<TD>" + rs.getString(1) + "</TD>"); out.println("<TD>" + rs.getString(2) + "</TD>"); out.println("<TD>" + rs.getString(3) + "</TD>"); out.println("<TD>" + rs.getString(4) + "</TD>"); out.println("</TR>");
} rs.close(); s.close(); con.close();
}
catch (SQLException e) {
}
catch (Exception e) {
} out.println("</TABLE>"); out.println("</CENTER>"); out.println("</BODY>"); out.println("</HTML>");
}
public void doPost(HttpServletRequest request, HttpServletResponse response)
throws ServletException, IOException {
doGet(request, response);
}
}
Reg.java:
import javax.servlet.*; import javax.servlet.http.*; import java.io.*;
import java.util.*;
import java.sql.*;
public class Reg extends HttpServlet {
private String firstName = ""; private String lastName = ""; private String userName = ""; private String password = ""; public void init() {
try { Class.forName("sun.jdbc.odbc.JdbcOdbcDriver"); System.out.println("JDBC driver loaded");
}
catch (ClassNotFoundException e) { System.out.println(e.toString());
}
}
/**Process the HTTP Get request*/
public void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
sendPageHeader(response);
sendRegistrationForm(request, response, false);
sendPageFooter(response);
}
/**Process the HTTP Post request*/
public void doPost(HttpServletRequest request, HttpServletResponse response)
throws ServletException, IOException {
sendPageHeader(response);
firstName = request.getParameter("firstName"); lastName = request.getParameter("lastName"); userName = request.getParameter("userName"); password = request.getParameter("password");
boolean error = false; String message = null; try {
Connection con = DriverManager.getConnection("jdbc:odbc:JavaWeb","sa",""); System.out.println("got connection");
Statement s = con.createStatement();
String sql = "SELECT UserName FROM Users" + " WHERE userName='" + userName + "'"; ResultSet rs = s.executeQuery(sql);
if (rs.next()) {
rs.close();
message = "The user name <B>" + userName + "</B> has been taken. Please select another name."; error = true;
}
else {
rs.close();
sql = "INSERT INTO Users" +
" (FirstName, LastName, UserName, Password)" + " VALUES" +
" ('" + firstName + "'," + " '" + lastName + "'," +
" '" + userName + "'," + " '" + password + "')";
int i = s.executeUpdate(sql);
if (i==1) {
message = "Successfully added one user.";
}
} s.close(); con.close();
}
catch (SQLException e) { message = "Error." + e.toString(); error = true;
}
catch (Exception e) {
message = "Error." + e.toString();
error = true;
}
if (message!=null) {
PrintWriter out = response.getWriter(); out.println("<B>" + message + "</B><BR>"); out.println("<HR><BR>");
}
if (error==true)
sendRegistrationForm(request, response, true);
else
sendRegistrationForm(request, response, false);
sendPageFooter(response);
}
/**
* Send the HTML page header, including the title
* and the <BODY> tag
*/
private void sendPageHeader(HttpServletResponse response) throws ServletException, IOException { response.setContentType("text/html");
PrintWriter out = response.getWriter();
out.println("<HTML>"); out.println("<HEAD>"); out.println("<TITLE>Registration Page</TITLE>"); out.println("</HEAD>");
out.println("<BODY>");
out.println("<CENTER>");
}
/**
* Send the HTML page footer, i.e. the </BODY>
* and the </HTML>
*/
private void sendPageFooter(HttpServletResponse response)
throws ServletException, IOException { PrintWriter out = response.getWriter(); out.println("</CENTER>"); out.println("</BODY>"); out.println("</HTML>");
}
/**Send the form where the user can type in
* the details for a new user
*/
private void sendRegistrationForm(HttpServletRequest request, HttpServletResponse response, boolean displayPreviousValues) throws ServletException, IOException {
PrintWriter out = response.getWriter(); out.println("<BR><H2>Registration Page</H2>"); out.println("<BR>Please enter the user details."); out.println("<BR>");
out.println("<BR><FORM METHOD=POST>");
out.println("<TABLE>"); out.println("<TR>"); out.println("<TD>First Name</TD>");
out.print("<TD><INPUT TYPE=TEXT Name=firstName");
if (displayPreviousValues) out.print(" VALUE=\"" + firstName + "\"");
out.println("></TD>"); out.println("</TR>"); out.println("<TR>"); out.println("<TD>Last Name</TD>");
out.print("<TD><INPUT TYPE=TEXT Name=lastName");
if (displayPreviousValues) out.print(" VALUE=\"" + lastName + "\"");
out.println("></TD>"); out.println("</TR>"); out.println("<TR>"); out.println("<TD>User Name</TD>");
out.print("<TD><INPUT TYPE=TEXT Name=userName");
if (displayPreviousValues) out.print(" VALUE=\"" + userName + "\""); out.println("></TD>");
out.println("</TR>"); out.println("<TR>"); out.println("<TD>Password</TD>");
out.print("<TD><INPUT TYPE=PASSWORD Name=password");
if (displayPreviousValues) out.print(" VALUE=\"" + password + "\"");
out.println("></TD>"); out.println("</TR>"); out.println("<TR>");
out.println("<TD><INPUT TYPE=RESET></TD>"); out.println("<TD><INPUT TYPE=SUBMIT></TD>"); out.println("</TR>");
out.println("</TABLE>");
out.println("</FORM>"); out.println("<BR>"); out.println("<BR>");
}
}
Ex. No: 7 PROGRAM USING XML - SCEMA XSLT/CSL
PROGRAM:
SimpleXml.xml:
<?xml version ="1.0" encoding="UTF-8"?>
<?xml-stylesheet type="text/xsl" href="SimpleXml.xsl"?>
<Student>
<Person-Details>
<name>victor</name>
<address>adm</address>
<std>Second</std>
<marks>70 percent</marks>
</Person-Details>
<Person-Details>
<name>vijay</name>
<address>vdm</address>
<std>first</std>
<marks>80 percent</marks>
</Person-Details>
<Person-Details>
<name>kumar</name>
<address>jkm</address>
<std>Third</std>
<marks>90 percent</marks>
</Person-Details>
<Person-Details>
<name>vk</name>
<address>cdm</address>
<std>Second</std>
<marks>60 percent</marks>
</Person-Details>
</Student>
SimpleXml.xsl:
<?xml version="1.0" encoding="ISO-8859-1"?>
<xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform">
<xsl:template match="/">
<html>
<body>
<h2>Student DataBase</h2>
<table border="1">
<tr bgcolor="gray">
<th>Name</th>
<th>Address</th>
<th>Standard</th>
<th>Mark</th>
</tr>
<xsl:for-each select="Student/Person-Details">
<tr bgcolor="pink">
<td><xsl:value-of select="name"/></td>
<td><xsl:value-of select="address"/></td>
<td><xsl:value-of select="std"/></td>
<td><xsl:value-of select="marks"/></td>
</tr>
</xsl:for-each>
</table>
</body>
</html>
</xsl:template>
</xsl:stylesheet>
Ex. No: 8 PROGRAM USING DOM/SAX
PROGRAM:
Student1.xml:
<?xml version ="1.0" encoding="UTF-8"?>
<Student><Roll_No>10</Roll_No>
<Person-Details>
<name>victor</name>
<address>adm</address>
<std>Second</std>
<marks>70 percent</marks>
</Person-Details>
<Roll_No>20</Roll_No>
<Person-Details>
<name>vijay</name>
<address>vdm</address>
<std>first</std>
<marks>80 percent</marks>
</Person-Details>
<Roll_No>30</Roll_No>
<Person-Details>
<name>kumar</name>
<address>jkm</address>
<std>Third</std>
<marks>90 percent</marks>
</Person-Details>
<Roll_No>40</Roll_No>
<Person-Details>
<name>vk</name>
<address>cdm</address>
<std>Second</std>
<marks>60 percent</marks>
</Person-Details>
</Student>
Parsing_DOMDemo.java
import java.io.*;
import javax.xml.parsers.*; import org.w3c.dom.*; import org.xml.sax.*;
public class Parsing_DOMDemo{
static public void main(String[] arg)
{
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
{
DocumentBuilderFactory Factory_obj=DocumentBuilderFactory.newInstance(); DocumentBuilder builder=Factory_obj.newDocumentBuilder();
InputSource ip_src=new InputSource(file_name); Document doc=builder.parse(ip_src); System.out.println(file_name+"is well-formed");
}
catch(Exception e)
{
System.out.println(file_name+"isn't well formed"); System.exit(1);
}
}
else
{
System.out.print("File not found");
}
}
catch(IOException ex)
{
ex.printStackTrace();
}
}
}
Parsing_DOMDemo1.java:
import java.io.*;
import javax.xml.parsers.*; import org.w3c.dom.*; import org.xml.sax.*;
public class Parsing_DOMDemo1
{
static public void main(String[] arg)
{
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())
{
DocumentBuilderFactory Factory_obj=DocumentBuilderFactory.newInstance(); DocumentBuilder builder=Factory_obj.newDocumentBuilder();
Document doc=builder.parse(file_name);
NodeList temp_List=doc.getElementsByTagName("*"); System.out.println("\n Following are the elements in"+file_name); for(int i=0;i<temp_List.getLength();i++)
{
Element E=(Element)temp_List.item(i); System.out.println("\t"+E.getNodeName());
}
}
else
{
System.out.print("File not found");
}
}
catch(Exception ex)
{
}
}
}
Parsing_SAXDemo1.java:
import java.io.*;
import javax.xml.parsers.*;
import org.xml.sax.*;
import org.xml.sax.helpers.*;
public class Parsing_SAXDemo1
{
public static void main(String[] arg) throws IOException
{
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
{
SAXParserFactory parserFact=SAXParserFactory.newInstance(); SAXParser parser=parserFact.newSAXParser(); System.out.println("XML elements from the file"+file_name+"are...."); DefaultHandler handler=new DefaultHandler()
{
public void startElement(String uri,String localName,String elements,Attributes attributes)throws
SAXException
{ System.out.println("\t"+elements);
}
};
parser.parse(file_name, handler);
}
catch(Exception e)
{
e.printStackTrace();
}
}
else
System.out.println(" \n file not found");
}}
Parsing_SAXDemo2.java:
import org.xml.sax.*;
import org.xml.sax.helpers.*;
import java.io.*;
public class Parsing_SAXDemo2
{
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);
try{
if(fp.exists())
{
XMLReader reader=XMLReaderFactory.createXMLReader();
reader.parse(file_name); System.out.println(file_name+"is well-formed");
}
else
{
System.out.println("File is not present:"+file_name);
}
}
catch(SAXParseException e)
{
System.out.println(file_name+"is not well-formed.");
int line=e.getLineNumber();
int column=e.getColumnNumber();
System.out.println("Error at line"+line+"and column:"+column);
}
}
catch(IOException ex){
ex.printStackTrace();
}
catch(SAXException SAX){
}
}
}
Ex. No: 9 PROGRAM USING AJAX
PROGRAM: Prog.ajax:
<html>
<head>
<script type="text/javascript">
function loadXMLDoc()
{
if (window.XMLHttpRequest) xmlhttp=new XMLHttpRequest(); else
xmlhttp=new ActiveXObject("Microsoft.XMLHTTP");
xmlhttp.onreadystatechange=function()
{
if (xmlhttp.readyState==4 && xmlhttp.status==200)
{
document.getElementById("myDiv").innerHTML=xmlhttp.responseText;
}
} xmlhttp.open("GET","ajax_info.txt",true); xmlhttp.send();
}
</script>
<title>ajax program</title>
</head>
<body>
<div id="myDiv"><h2>Let AJAX change this text</h2></div>
<button type="button" onclick="loadXMLDoc()">Change Content</button>
</body>
</html>
Ajax_info.txt:
AJAX is a technique for creating fast and dynamic web pages. Its done using Netbeans.
Ex. No: 10 AIRLINE SERVICE USING WEB SERVICE & DATABASE
PROGRAM:
<%--
Document : index
Created on : Feb 28, 2011,12:50:54 PM Author : Sangameswaran
--%>
<%@page contentType="text/html" pageEncoding="UTF-8"%>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<Meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>Welcome to Online Examination</title>
</head>
<body bgcolor="cyan">
<form name="index" action="exam.jsp" method="post">
<center><h1><span><font colour="red">Welcome to Online Examination</font></span></h1>
<br>
<h2><u><span><font color="blue">Instructions to the Candidates</font></span></u></h2>
<h3><ol><li>Fill the correct Registration number.</li>
<li>Enter your name.</li>
<li>Read the questions carefully.</li>
<li>No negative marking.</li></ol></h3>
<br>
<b>Enter your Register number</b>
<input type="text" name="txt_reg">
<b>Enter your Name</b>
<input type="text" name="txt_name"><br><br>
<input name ="submit" value="Submit" type="submit"/>
</center>
</form>
</body>
</html>
<%--
Document : exam
Created on: Feb 23, 2011, 7:19:15 PM Author : Sangameswaran
--%>
<%@page content Type="text/html" page Encoding="UTF-8"%>
<! DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>Examination Panel</title>
</head>
<body bgcolor="cyan">
<%@ page language="java" %>
<%@ page import ="java.sql.*" %>
<%
String reg= request.getParameter ("txt_reg");
String name = request.getParameter ("txt_name");
out.println ("<h2>Welcome" + name + "...Your Register number is " + reg + "!!</h2><br><br><br>"); Class.forName ("sun.jdbc.odbc.JdbcOdbcDriver");
String sTable = "exam";
String sSql = "SELECT * FROM " + sTable + ""; String sDBQ = "D:/exam.mdb";
String database = "jdbc:odbc:Driver={Microsoft Access Driver (*.mdb)};DBQ=" + sDBQ + ";DriverID=22; READONLY=true";
Connection cn = null; Statement st = null; ResultSet rs = null;
try {
cn = DriverManager.getConnection( database ,"","");
st = cn.createStatement();
rs = st.executeQuery( sSql ); ResultSetMetaData rsmd = rs.getMetaData(); String s1,s2,s3,s4;
int i=1;
while(rs.next())
{
out.println("<form name='exam' action='report.jsp' method='post'><b>"+i+" . " + rs.getString(1) + "</b><br><br>");
s1 = rs.getString(2); s2 = rs.getString(3); s3 = rs.getString(4); s4 = rs.getString(5);
out.println("<input type=radio name=opt"+i+" value="+s1+" CHECKED>"+ s1 +" <br><br>");
out.println("<input type=radio name=opt"+i+" value="+s2+">" + s2 +"<br><br>"); out.println("<input type=radio name=opt"+i+" value="+s3+">" + s3 +"<br><br>"); out.println("<input type=radio name=opt"+i+" value="+s4+">" + s4 +"<br><br>"); i++;
}
out.println ("<input name ='submit' value='Submit' type='submit'/>");
/*int n = rsmd.getColumnCount();
out.println (“<table border=1 cellspacing=3><tr>“);
for( int i=1; i<=n; i++ ) // Achtung: erste Spalte mit 1 statt 0 out.println( "<th>" + rsmd.getColumnName( i ) + "</th>" ); while ( rs.next() )
{
out.println( "</tr><tr>" );
for( int i=1; i<=n; i++ ) // Achtung: erste Spalte mit 1 statt 0 out.println( "<td nowrap>" + rs.getString( i ) + "</td>" );
}
out.println( "</tr></table>" );*/
}
finally {
try { if( null != rs ) rs.close(); } catch( Exception ex ) {} try { if( null != st ) st.close(); } catch( Exception ex ) {} try { if( null != cn ) cn.close(); } catch( Exception ex ) {}
}
%>
</body>
</html> Report:
<%--
Document : report
Created on : Feb 23, 2011, 9:09:37 PM Author : Sangameswaran
--%>
<%@page import="com.sun.java.swing.plaf.windows.resources.windows_es"%>
<%@page contentType="text/html" pageEncoding="UTF-8"%>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>Exam Report</title>
</head>
<body bgcolor="cyan">
<center><h1>Your Report Card</h1></center>
<%@ page language="java" %>
<%@ page import ="java.sql.*" %>
<% Class.forName("sun.jdbc.odbc.JdbcOdbcDriver"); String sTable = "exam";
String sSql = "SELECT * FROM " + sTable + ""; String sDBQ = "D:/exam.mdb";
String database = "jdbc:odbc:Driver={Microsoft Access Driver (*.mdb)};DBQ=" + sDBQ + ";DriverID=22;READONLY=true";
Connection cn = null; Statement st = null; ResultSet rs = null;
try {
cn = DriverManager.getConnection( database ,"","");
st = cn.createStatement();
rs = st.executeQuery( sSql ); ResultSetMetaData rsmd = rs.getMetaData(); String s1,s2,s3,s4;
int i=1;
int correct=0,incorrect=0,total=0;
out.println("<h2><br><br><center><table border=1 cellpadding=2 cellspacing=2><tr><th>Question</th><th>Your Answer</th><th>Correct Answer</th><th>Status</th></tr>");
while(rs.next())
{
total++;
s1 = rs.getString(1);
s2 = request.getParameter("opt"+i);
s3 = rs.getString(6);
if(s2.equals(s3))
{ s4="Correct"; correct++;
}
else
{ s4="Incorrect"; incorrect++;
} out.println("<tr><td>"+s1+"</td><td>"+s2+"</td><td>"+s3+"</td><td>"+s4+"</td></tr>"); i++;
}
out.println("</table><br><br><table><b><tr><td>Correct Answers</td><td>"+correct+"</td></tr>"); out.println("<tr><td>Incorrect Answers</td><td>"+incorrect+"</td></tr>"); out.println("<tr><td>Total Questions</td><td>"+total+"</td></tr></table></b></center></h2>");
}
finally {
try { if( null != rs ) rs.close(); } catch( Exception ex ) {} try { if( null != st ) st.close(); } catch( Exception ex ) {} try { if( null != cn ) cn.close(); } catch( Exception ex ) {}
}
%>
</body>
</html>
No comments:
Post a Comment