WEB TECHNOLOGIES LAB MANUAL
Lab Exercises
1. Write a HTML program for the demonstration of Lists.
a. Unordered List
b. Ordered List
c. Definition List
d. Nested List
2. Write a HTML program for demonstrating Hyperlinks.
a. Navigation from one page to another.
b. Navigation within the page.
3. Write a HTML program for time-table using tables.
4. Write a HTML program to develop a static Home Page using frames.
5. Write a HTML program to develop a static Registration Form.
6. Write a HTML program to develop a static Login Page.
7. Write a HTML program to develop a static Web Page for Catalog.
8. Write a HTML program to develop a static Web Page for Shopping Cart.
9. Write HTML for demonstration of cascading stylesheets.
a. Embedded stylesheets.
b. External stylesheets.
c. Inline styles.
10. Write a javascript program to validate USER LOGIN page.
11. Write a javascript program for validating REGISTRATION FORM
12. Write a program for implementing XML document for CUSTOMER DETAILS.
2
WEB TECHNOLOGIES LAB MANUAL
17. Write a program to display contents of XML file in a table using Extensible Style
Sheets.
18. Write a simple servlet that displays a message.
19. Write a servlet that reads parameters from employee login page.
20. Write a servlet for creating a cookie and retrieving it.
21. Write a servlet for session tracking.
22. Write a JSP that reads parameters from user login page.
23. Write a JSP that reads a value, creates a cookie and retrieves it.
24. Write a JSP for session tracking.
25.
3
WEB TECHNOLOGIES LAB MANUAL
1. Write a HTML program for the demonstration of Lists.
e. Unordered List
f. Ordered List
g. Definition List
h. Nested List Unordered List:
<html>
<head>
<title> Creating Unorder List </title>
</head>
<body bgcolor=”pink”>
<h1 align=”center”> Creating Unorder List</h1>
<h1 align=”center”>List of Colleges in Kurnool</h1>
<ul type=”square”>
<li>GPREC</li>
<li>RGMCET</li>
<li>GPCET</li>
</ul>
</body>
</html>
Output:
4
WEB TECHNOLOGIES LAB MANUAL
Ordered List:
<html>
<head>
<title> Creating Order List </title> </head>
<body bgcolor=”pink”>
<h1 align=”center”> Creating Order List</h1>
<h1 align=”center”>List of branches in RGMCET</h1>
<ol type=”A”>
<li>CSE</li>
<li>IT</li>
<li>ECE</li>
<li>EEE</li>
<li>CIVIL</li>
<li>ME</li>
</ol>
</body>
</html>
Output:
5
WEB TECHNOLOGIES LAB MANUAL
Definition List:
<html>
<head>
<title>Creating Definition List</title>
</head>
<body bgcolor=”pink”>
<h1 align=”center”>Definition List</h1>
<dl>
<dt>CSE<dd>Computer Science & Engineering
<dt>ECE<dd>Electronics & Communication Engineering
<dt>IT<dd>Information Technology
<dt>EEE<dd>Electrical & Electronics Engineering
<dt>CE<dd>Civil Engineering
</dl>
</body>
</html>
Output:
6
WEB TECHNOLOGIES LAB MANUAL
Nested List:
<html>
<head>
<title>Nested Lists</title> </head>
<body bgcolor=”pink”>
<h1 align=”center”>List of Colleges in Kurnool</h1>
<ol>
<li>Kurnool</li>
<ul>
<li>GPREC</li>
<li>BITS</li>
<li>GPCET</li>
</ul>
<li>Nandyala</li>
<ul>
7
WEB TECHNOLOGIES LAB MANUAL
<li>RGMCET</li>
<li>SREC</li>
</ul>
</ol>
</body>
</html>
Output:
2. Write a HTML program for demonstrating Hyperlinks.
c. Navigation from one page to another.
d. Navigation within the page.
Navigation from one page to another:
<html>
<head>
<title>Setting Hyperlink colors</title>
</head>
<body bgcolor="pink" link=”green” vlink=”blue” alink=”red”>
<center><h1>Setting Hyperlink colors</h1>
<a href=”login.html”>Click here</a>to goto login page
</body>
</html>
Output:
8
WEB TECHNOLOGIES LAB MANUAL
Navigation within the page:
<html>
<head>
<title>Nested Lists</title>
</head>
<body bgcolor="pink">
<center><h1>Linking to a section in a page</h1>
<a name=”top”>This is the top of the page</a>
Click here to goto the <a target=”#bottom”>bottom</a>of the page
<br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br>
<br><br><br><br><br>
<a name=”bottom”>This is the bottom of the page</a> Click here
to goto <a target=”#top”>top</a>of the page
</center>
</body>
</html>
Output:
9
WEB TECHNOLOGIES LAB MANUAL
10
WEB TECHNOLOGIES LAB MANUAL
3. Write a HTML program for time-table using tables.
<html>
<head>
<title>Timetable</title>
</head>
<body>
<h1 align="center"><font color="Salmon">Timetable of III
CSE</font></h1><br>
<table align="center" border="2" cellspacing="0" cellpadding="15">
<tr align="center" valign=="middle">
<th>DAY</th>
<th>I</th>
<th>II</th>
<th
rowspan="7"><b>T<br>E<br>A<br><br>B<br>R<br>E<br>A<br>K</b></th>
<th>III</th>
<th>IV</th>
<th
rowspan="7"><b>L<br>U<br>N<br>C<br>H<br><br>B<br>R<br>E<br>A<br>K</
b></th>
<th>V</th>
<th>VI</th>
<th>VII</th>
</tr>
<tr align="center">
<th>MON</th>
<td>IS</td>
<td>WT</td>
<td>SEM</td>
11
WEB TECHNOLOGIES LAB MANUAL
<td>OOAD</td>
<td>SCI</td>
<td>C#</td>
<td>COMP</td>
</tr>
<tr align="center">
<th>TUE</th>
<td>AP</td>
<td>AP Lab</td>
<td colspan="2">AP Lab</td>
<td>WT</td>
<td>IS</td>
<td>OOAD</td>
</tr>
<tr align="center">
<th>WED</th>
<td>WT</td>
<td>IS</td>
<td>C#</td>
<td>SCI</td>
<td colspan="3">MOOC'S</td>
</tr>
<tr align="center">
<th>THU</th>
<td>IS</td>
<td>LIB</td>
<td>OOAD</td>
<td>WT</td>
<td colspan="3">WT Lab</td>
12
WEB TECHNOLOGIES LAB MANUAL
</tr>
<tr align="center">
<th>FRI</th>
<td>AP</td>
<td>AP</td>
<td>C#</td>
<td>OOAD</td>
<td colspan="3">C# Lab</td>
</tr>
<tr align="center">
<th>SAT</th>
<td>OOAD</td>
<td>SCI</td>
<td>WT</td>
<td>SEM</td>
<td>AP</td>
<td>AP</td>
<td>C#</td>
</tr>
</table>
</body>
</html> Output:
13
WEB TECHNOLOGIES LAB MANUAL
14
WEB TECHNOLOGIES LAB MANUAL
4. Write a HTML program to develop a static Home Page using frames.
<html>
<head>
<title>RGM ENGINEERING COLLEGE</title>
</head>
<frameset cols="30%,70%">
<frameset rows="25%,25%,50%">
<frame src="e:\cse546\logo.html">
<frame src="e:\cse546\home1.html">
<frame src="e:\cse546\courses.html">
</frameset>
<frameset rows="25%,25%,50%">
<frame src="e:\cse546\name.html">
<frame src="e:\cse546\table.html">
<frame src="e:\cse546\default.html" name="display">
</frameset>
</frameset>
</html>
Output:
15
WEB TECHNOLOGIES LAB MANUAL
5. Write a HTML program to develop a static Registration Form.
<html>
<head>
<title>Registration</title>
</head>
<body bgcolor=lightblue>
<h1 align=center><u>Registration Form</u></h1>
<br><br><br>
<div>
<strong>
First Name   <input type=text value=" " name="txt1"><br><br>
Last Name   <input type=text value=" " name="txt2"><br><br>
UserName   <input type=text value="" name="txt3"><br><br>
Password   <input type=password value="" name="pwd1"><br>
Confirm Password   <input type=password value="" name="pwd2"><br><br>
Address   <textarea rows=3 cols=60></textarea><br><br>
Date of Birth   dd<select name="sel1"> <option>--
</option>
<option>01</option>
<option>02</option>
<option>03</option>
<option>04</option>
<option>05</option>
<option>27</option>
<option>28</option>
<option>29</option>
<option>30</option>
<option>31</option>
</select>
16
WEB TECHNOLOGIES LAB MANUAL
mm<select name="sel2">
<option>--</option>
<option>01</option>
<option>02</option>
<option>03</option>
<option>04</option>
<option>05</option>
<option>06</option>
<option>07</option>
<option>08</option>
<option>09</option>
<option>10</option>
<option>11</option>
<option>12</option>
</select> yyyy<select
name="sel3">
<option>----</option>
<option>1987</option>
<option>1988</option>
<option>1989</option>
<option>1990</option>
<option>1991</option>
<option>1992</option>
<option>1993</option>
<option>1994</option>
<option>1995</option>
<option>1996</option>
<option>1997</option>
<option>1998</option>
17
WEB TECHNOLOGIES LAB MANUAL
<option>1999</option> <option>2000</option>
<option>2001</option>
<option>2002</option>
<option>2003</option>
<option>2004</option>
<option>2005</option>
<option>2006</option>
<option>2007</option>
<option>2008</option>
<option>2009</option>
<option>2010</option>
<option>2011</option>
<option>2012</option>
<option>2013</option>
<option>2014</option>
<option>2015</option>
<option>2016</option>
<option>2017</option>
</select><br><br>
Sex  
<input name="rb1" type="radio" value="radiobutton">Male
<input name="rb1" type="radio" value="radiobutton">Female
<br><br>
Martial Status  
<input name="rb2" type="radio" value="radiobutton">Single
<input name="rb2" type="radio" value="radiobutton">Married
<br><br>
Mobile Number   <input type=text name="txt4"><br><br>
Branch  
18
WEB TECHNOLOGIES LAB MANUAL
<input name="rb3" type="radio" value="radiobutton">CSE <input name="rb3"
type="radio" value="radiobutton">IT
<input name="rb3" type="radio" value="radiobutton">ECE
<input name="rb3" type="radio" value="radiobutton">EEE
<input name="rb3" type="radio" value="radiobutton">MECH
<br><br>
Languages Known  
<input name="cb1" type="checkbox" value="checkbox">English
<input name="cb1" type="checkbox" value="checkbox">Telugu
<input name="cb1" type="checkbox" value="checkbox">Hindi
<input name="cb1" type="checkbox" value="checkbox">Kannada
<input name="cb1" type="checkbox" value="checkbox">Tamil
<br><br>
<center>
<input type=submit value="SUBMIT" name="btn1"> 
<input type=reset value="CANCEL" name="btn1">
</center>
</strong>
</body>
</html>
Output:
19
WEB TECHNOLOGIES LAB MANUAL
20
WEB TECHNOLOGIES LAB MANUAL
6. Write a HTML program to develop a static Login Page.
<html>
<head>
<title>login</title>
</head>
<body>
<br><br><br><br>
<h1 align=center><u>LOGIN</u></h1>
<br><br><br>
<h4>
<center> username  <input type=text><br>
password  <input type=password><br><br><br>
</h4>
<input type=submit value=submit>
  
<input type=reset value=cancel>
</center>
</body>
</html>
Output:
21
WEB TECHNOLOGIES LAB MANUAL
22
WEB TECHNOLOGIES LAB MANUAL
7. Write a HTML program to develop a static Web Page for Catalog.
<html>
<head>
<title>catalouge</title>
</head>
<body>
<center>
<table border=2 cellpadding=10 cellspacing=10>
<tr>
<td> <img src="D:\cse546\image.jpg"height=100 width=100></td>
<td>Book:XML Bible<br>
Author:Wingston<br>
Publication:wiely</td>
<td>$40.5</td>
<td><input type="button"value="add to cart"></td>
</tr>
<tr>
<td> <img src="D:\cse546\image1.jpg"height=100 width=100></td>
<td>Book:A1<br>
Author:S.Rusell<br>
Publication:Princeton hall</td>
<td>$63</td>
<td><input type="button"value="add to cart"></td>
</tr>
<tr>
<td> <img src="D:\cse546\image2.jpg"height=100 width=100></td>
<td>Book:JAVA 2<br>
Author:Watson<br>
Publication:BPB</td>
23
WEB TECHNOLOGIES LAB MANUAL
<td>$35.5</td>
<td><input type="button"value="add to cart"></td>
</tr>
<tr>
<td> <img src="D:\cse546\image3.jpg"height=100 width=100></td>
<td>Book:Html in 24 hrs<br>
Author:Sam Peter<br>
Publication:SAM</td>
<td>$50</td>
<td><input type="button"value="add to cart"></td>
</tr>
</table>
</center>
</body>
</html>
Output:
24
WEB TECHNOLOGIES LAB MANUAL
8. Write a HTML program to develop a static Web Page for Shopping Cart.
<html>
<head>
<title>Cart</title>
</head>
<body>
<center>
<table border=0 width=50 height=10 cellpadding=10 cellspacing=10>
<tr>
<th>Book name</th>
<th>Price</th>
<th>Quantity</th>
<th>Amount</th>
</tr>
<tr>
<td>JAVA 2</td>
<td>$35.5</td>
<td>2</td>
<td>$70</td>
</tr>
<tr>
<td>XML Bible</td>
<td>$40.5</td>
<td>1</td>
<td>$40.5</td>
</tr>
</table>
25
WEB TECHNOLOGIES LAB MANUAL
<h3>total amount-130.5</h3>
</center>
</body>
</html> Output:
26
WEB TECHNOLOGIES LAB MANUAL
9. Write HTML for demonstration of cascading stylesheets.
d. Embedded stylesheets.
e. External stylesheets.
f. Inline styles.
Embedded stylesheets:
<html>
<head>
<title>Embedded Style sheets</title>
<style type=”text/css”>
body{backgroun
d-color: pink;}
h1 {color:orange;
text-align: center;
}p
{
font-family: "Times New
Roman";
font-size: 20px;
}
</style>
</head>
<body>
<h1>Embedded Style Sheets</h1><br>
<p>This is a paragraph
</body>
</html>
Output:
27
WEB TECHNOLOGIES LAB MANUAL
External Stylesheets: extern.css:
body {background-color: #d0e4fe;}
h1 { color: orange; text-align:
center;
} p { font-family: "Times New Roman"; font-size:
20px;
} extern.html:
<html>
<head>
<title>External Style Sheets</title>
<link rel=”stylesheet” type=”text/css” href=”extern.css”>
</head>
<body>
<h1>External Style Sheets</h1><br>
<p>This is a paragraph
</body>
</html>
Output:
28
WEB TECHNOLOGIES LAB MANUAL
Inline styles:
<html>
<head>
<title>HTML Tables</table>
</head>
<body bgcolor=‟pink‟>
<center>
<h1>Creating HTML Tables</h1><br>
<table border=”2” cellpadding=”4” cellspacing=”4”>
<tr>
<th colspan=”2” style=”background-color:red”>
WebSites</th>
</tr> <tr>
<th
style=”backgroundcolor:blue”
>MailSites</th> <th
29
WEB TECHNOLOGIES LAB MANUAL
style=”backgroundcolor:green”
>JobSites</th> </tr>
<tr>
<td style=”background-color:grey”>Gmail</td>
<td style=”background-color:aqua”>Naukri</td>
</tr> <tr>
<td
style=”backgroundcolor:yello
w”>Yahoo</td> <td
style=”backgroundcolor:purpl
e”>JobStreet</td>
</tr>
</table>
</center>
</body>
</html> Output:
30
WEB TECHNOLOGIES LAB MANUAL
10. Write a javascript program to validate USER LOGIN page.
<html>
<head>
<title>Login Validation</title>
<script language="javascript">
function formValidator()
{
var username=document.getElementById('uname');
var password=document.getElementById('pwd');
if(isEmpty(username)&&isEmpty(password))
{
alert("enter something");
document.form1.uname.focus();
}
if(!isEmpty(username)&&isEmpty(password)&&isAlphabet(username))
{
alert("Please enter password");
document.form1.pwd.focus();
}
if(!isEmpty(username)&&!isEmpty(password)&&isAlphabet(username))
{
return true;
}
else
{
if(!isEmpty(username)&&!isEmpty(password)&&!isAlphabet(username))
{
31
WEB TECHNOLOGIES LAB MANUAL
alert("Please Enter only alphabets for username");
document.form1.uname.focus();
}
}
return false;
}
function isEmpty(elem)
{
if(elem.value.length==0)
{
return true;
}
return false;
}
function isAlphabet(elem)
{
var alphaExp=/^[a-z A-Z]+$/;
if(elem.value.match(alphaExp))
{
return true;
}
}
</script>
</head>
<body bgColor=megastar>
<h1 align=center>USER LOGIN VALIDATION</h1>
<br><br>
<form name="form1" onSubmit="return formValidator()">
<center>
32
WEB TECHNOLOGIES LAB MANUAL
<table border=0 colsSpacing=4>
<tr>
<td>Username:</td>
<td><input type=text value="" name="uname"></td> </tr>
<tr>
<td>Password:</td>
<td><input type=password value="" name="pwd"></td>
</tr>
<tr>
<td><input type=submit value="SUBMIT" name="btn1"></td>
<td><input type=reset value="CANCEL" name="btn2"></td>
</tr>
</table>
</center>
</form>
</body>
</html>
Output:
33
WEB TECHNOLOGIES LAB MANUAL
11. Write a javascript program for validating REGISTRATION FORM.
<html>
<head>
<title>JavaScript sample registration from validation </title>
<script type='text/javascript'> function
formValidation()
{ var uid = document.form1.userid; var
passid = document.form1.passid; var
uname = document.form1.username; var
uadd = document.form1.address; var
uzip = document.form1.zip; var uemail
= document.form1.email; var umsex =
document.form1.msex; var ufsex =
document.form1.fsex;
if(userid_validation(uid,5,12))
{ if(userid_validation(passid,7,12))
{ if(allLetter(uname))
{
if(alphanumeric(uadd))
{ if(allnumeric(uzip))
{ if(ValidateEmail(uemail))
{ if(validsex(umsex,ufsex))
{
}
}
}
}
}
34
WEB TECHNOLOGIES LAB MANUAL
} } return
false;
} function userid_validation(uid,mx,my)
{ var uid_len = uid.value.length; if (uid_len == 0
|| uid_len >= my || uid_len < mx)
{ alert("It should not be empty / length be between "+mx+" to
"+my); uid.focus(); return false; } return true; } function
allLetter(uname)
{
var letters = /^[A-Za-z]+$/; if(uname.value.match(letters))
{ return true; } else { alert('Please input
alphabet characters only'); uname.focus();
return false;
} } function
alphanumeric(uadd)
{ var letters = /^[0-9a-zA-
Z]+$/;
if(uadd.value.match(letters))
{ return true; } else { alert('Please input
alphanumeric characters only'); uadd.focus();
return false;
} } function
allnumeric(uzip)
{ var numbers = /^[0-9]+$/;
if(uzip.value.match(numbers))
{ return true; } else { alert('Please input
numeric characters only'); uzip.focus();
return true;
}
35
WEB TECHNOLOGIES LAB MANUAL
}
function ValidateEmail(uemail)
{ var mailformat = /^\w+([\.-]?\w+)*@\w+([\.-
]?\w+)*(\.\w{2,3})+$/; if(uemail.value.match(mailformat))
{ return true; } else { alert("You have entered an
invalid email address!"); uemail.focus(); return
false;
}
} function validsex(umsex,ufsex)
{ x=0;
if(umsex.checked)
{ x++;
} if(ufsex.checked)
{ x++; } if(x==0) {
alert('Select Male/Female');
umsex.focus(); return false;
}
else {
return true;
}
}
</script>
</head>
<body>
<form name='form1' onsubmit='return formValidation()' >
<table width="500" cellpadding="3" style="border-collapse: collapse;">
<tr>
36
WEB TECHNOLOGIES LAB MANUAL
<td>User id </td>
<td><input type="text" name="userid" size="12" /></td>
</tr>
<tr>
<td>Password</td>
<td><input type="password" name="passid" size="12" /></td>
</tr>
<tr>
<td>Name</td>
<td><input type="text" name="username" size="50" /></td>
</tr>
<tr>
<td>Address</td>
<td><input type="text" name="address" size="50" /></td>
</tr>
<tr>
<td>ZIP Code </td>
<td><input type="text" name="zip" /></td>
</tr>
<tr>
<td>Email</td>
<td><input type="text" name="email" size="50" /></td>
</tr>
<tr>
<td>Sex</td>
<td><input type="radio" name="msex" value="Male" /> Male
<input type="radio" name="fsex" value="Female" /> Female</td>
</tr>
<tr>
37
WEB TECHNOLOGIES LAB MANUAL
<td>Language preference</td>
<td><input type="checkbox" name="en" value="en" checked />English
<input type="checkbox" name="nonen" value="noen" />Non English</td>
</tr>
<tr>
<td>Write about yourself<br>
(optional)</td>
<td><textarea name="desc" rows="4" cols="40"></textarea></td>
</tr>
<tr>
<td> </td>
<td><input type="submit" name="submit" value="Submit" /></td>
<td> </td>
</tr>
</table>
</form>
</body>
</html>
Output:
38
WEB TECHNOLOGIES LAB MANUAL
39
WEB TECHNOLOGIES LAB MANUAL
12. Write a program for implementing XML document for CUSTOMER DETAILS.
<?xml version="1.0"?>
<DOCUMENT>
<CUSTOMER>
<NAME>
<FIRST_NAME>Hari</FIRST_NAME>
<LAST_NAME>Krishna</LAST_NAME>
</NAME>
<DATE>10/09/2008</DATE>
<ORDERS>
<ITEM>
<PRODUCT>Mobile Set</PRODUCT>
<NUMBER>1</NUMBER>
<PRICE>Rs.14000/-</PRICE>
</ITEM>
<ITEM>
<PRODUCT>Mp3 Player</PRODUCT>
<NUMBER>1</NUMBER>
<PRICE>Rs.1300/-</PRICE>
</ITEM>
</ORDERS>
</CUSTOMER>
<CUSTOMER>
<NAME>
<FIRST_NAME>Anil</FIRST_NAME>
<LAST_NAME>Kumar</LAST_NAME>
</NAME>
<DATE>10/09/2008</DATE>
40
WEB TECHNOLOGIES LAB MANUAL
<ORDERS>
<ITEM>
<PRODUCT>Monitor</PRODUCT>
<NUMBER>1</NUMBER>
<PRICE>Rs.14000/-</PRICE>
</ITEM>
<ITEM>
<PRODUCT>Washing Machine</PRODUCT>
<NUMBER>1</NUMBER>
<PRICE>Rs.17000/-</PRICE>
</ITEM>
</ORDERS>
</CUSTOMER>
</DOCUMENT>
Output:
41
WEB TECHNOLOGIES LAB MANUAL
42