Download as docx, pdf, or txt
Download as docx, pdf, or txt
You are on page 1of 37

Date: Sheet no:

Java Script Password Validation


<html>

<head>

<script type="text/javascript">

function checkForm(form)

if(form.username.value == "") {

alert("Error: Username cannot be blank!");

form.username.focus();

return false;

re = /^\w+$/;

if(!re.test(form.username.value)) {

alert("Error: Username must contain only letters, numbers and underscores!");

form.username.focus();

return false;

if(form.pwd1.value != "" && form.pwd1.value == form.pwd2.value) {

if(form.pwd1.value.length < 6) {

alert("Error: Password must contain at least six characters!");

form.pwd1.focus();

return false;

if(form.pwd1.value == form.username.value) {

alert("Error: Password must be different from Username!");

form.pwd1.focus();

return false;

re = /[0-9]/;

if(!re.test(form.pwd1.value)) {

alert("Error: password must contain at least one number (0-9)!");

form.pwd1.focus();

return false;
Date: Sheet no:

re = /[a-z]/;

if(!re.test(form.pwd1.value)) {

alert("Error: password must contain at least one lowercase letter (a-z)!");

form.pwd1.focus();

return false;

re = /[A-Z]/;

if(!re.test(form.pwd1.value)) {

alert("Error: password must contain at least one uppercase letter (A-Z)!");

form.pwd1.focus();

return false;

} else {

alert("Error: Please check that you've entered and confirmed your password!");

form.pwd1.focus();

return false;

alert("You entered a valid password: " + form.pwd1.value);

return true;

</script>

</head>

<body>

<form ... onsubmit="return checkForm(this);">

<p>Username: <input type="text" name="username"></p>

<p>Password: <input type="password" name="pwd1"></p>

<p>Confirm Password: <input type="password" name="pwd2"></p>

<p><input type="submit"></p>

</form>

</body>

</html>
Date: Sheet no:

Well formed XML


<?xml version="1.0" encoding="UTF-8"?>
<note>
<to> Tove</to>
<from>Jani</from>
<heading>Reminder</heading>
<body>Don't forget me this weekend!</body>
</note>
Date: Sheet no:

External DTD:
<?xml version="1.0" standalone=”yes”?>
< !DOCTYPE note SYSTEM "note.dtd">
<note>
< to>Tove</to>
< from>Jani</from>
< heading>Reminder</heading>
< body>Don't forget me this weekend!</body>
< /note>

Note.DTD:
<!ELEMENT note (to,from,heading,body)>
< !ELEMENT to (#PCDATA)>
< !ELEMENT from (#PCDATA)>
< !ELEMENT heading (#PCDATA)>
< !ELEMENT body (#PCDATA)>
Date: Sheet no:

Internal DTD:

<?xml version="1.0"?>
< !DOCTYPE note [
<!ELEMENT note (to,from,heading,body)>
<!ELEMENT to (#PCDATA)>
<!ELEMENT from (#PCDATA)>
<!ELEMENT heading (#PCDATA)>
<!ELEMENT body (#PCDATA)>
]>
< note>
<to>Tove</to>
<from>Jani</from>
<heading>Reminder</heading>
<body>Don't forget me this weekend</body>
< /note>
Date: Sheet no:

DOM parser
import java.io.File;
import javax.xml.parsers.DocumentBuilderFactory;
import javax.xml.parsers.DocumentBuilder;
import org.w3c.dom.Document;
import org.w3c.dom.NodeList;
import org.w3c.dom.Node;
import org.w3c.dom.Element;
public class DomParserDemo1
{
public static void main(String[] args)
{
try
{
File inputFile = new File("input.xml");
DocumentBuilderFactory dbFactory
= DocumentBuilderFactory.newInstance();
DocumentBuilder dBuilder = dbFactory.newDocumentBuilder();
Document doc = dBuilder.parse(inputFile);
doc.getDocumentElement().normalize();
System.out.println("Root element :"
+ doc.getDocumentElement().getNodeName());
System.out.println("----------------------------");
NodeList nList = doc.getElementsByTagName("student");
for (int temp = 0; temp < nList.getLength(); temp++) {
Node nNode = nList.item(temp);
System.out.println("\nCurrent Element :"
+ nNode.getNodeName());
if (nNode.getNodeType() == Node.ELEMENT_NODE)
{
Element eElement = (Element) nNode;
System.out.println("Student roll no : ""+eElement.getAttribute("rollno"));
Date: Sheet no:

System.out.println("First Name :"+eElement.getElementsByTagName("firstname")


.item(0)
.getTextContent());
}
}
}
catch (Exception e)
{
e.printStackTrace();
}
}
}

.
Date: Sheet no:

XSLT:
Cdcatalogue.xml
<?xml version="1.0" encoding="UTF-8"?>
<?xml-stylesheet type="text/xsl" href="cdcatalog.xsl"?>
<catalog>
<cd>
<title>Empire Burlesque</title>
<artist>Bob Dylan</artist>
<country>USA</country>
<company>Columbia</company>
<price>10.90</price>
<year>1985</year>
</cd>
<cd>
<title>Hide your heart</title>
<artist>Bonnie Tyler</artist>
<country>UK</country>
<company>CBS Records</company>
<price>9.90</price>
<year>1988</year>
</cd>
<cd>
<title>Greatest Hits</title>
<artist>Dolly Parton</artist>
<country>USA</country>
<company>RCA</company>
<price>9.90</price>
<year>1982</year>
</cd>
</catalog>
Date: Sheet no:

Cdcatalog.xsl:
<?xml version="1.0" encoding="ISO-8859-1"?>
<!-- Edited by XMLSpy® -->
<xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform">
<xsl:template match="/">
<html>
<body>
<h2>My CD Collection</h2>
<table border="1">
<tr bgcolor="#9acd32">
<th style="text-align:left">Title</th>
<th style="text-align:left">Artist</th>
</tr>
<xsl:for-each select="catalog/cd">
<tr>
<td><xsl:value-of select="title"/></td>
<td><xsl:value-of select="artist"/></td>
</tr>
</xsl:for-each>
</table>
</body>
</html>
</xsl:template>
</xsl:stylesheet>
Date: Sheet no:

JAVA-BEANS

 SAMPLE BEAN

Aim: write a program to implement sample java bean.


 Creating directory structure.

C:>Beans

demo

sunw

demo

bean.mft cse

SimpleBean.java
package sunw.demo.cse;

import java.awt.*;

import java.io.Serializable;

public class SimpleBean extends Canvas implements Serializable

public SimpleBean()

setSize(60,40);

setBackground(Color.red);

Bean.mft
Manifest-Version: 1.0

Java-Bean: True

Name: sunw/demo/cse/ SimpleBean.class

Compilation: javac SimpleBean.java


Java simpleBean

Creating jar file:


C:Beans\demo>jar cvfm cse.jar bean.mft sunw\demo\cse\*.class
Date: Sheet no:

 COLOUR BEAN

Aim:write a bean program create a color bean with ellipse .The color of the area should
be changed dynamically for everymouse click.
 Creating directory structure

e:>Beans

wtlab

org

cse

two.mft sec1

Program:
package org.cse.sec1;

import java.awt.*;

import java.awt.event.*;

public class MyColor extends Canvas {

transient private Color color;

private boolean rectangular;

public MyColor() {

addMouseListener(new MouseAdapter() {

public void mousePressed(MouseEvent me) {

change();

});

rectangular = false;

setSize(200, 100);

change();

public boolean getRectangular() {

return rectangular;

public void setRectangular(boolean flag) {

this.rectangular = flag;

repaint();

public void change() {


Date: Sheet no:

color = randomColor();

repaint();

private Color randomColor() {

int r = (int)(255*Math.random());

int g = (int)(255*Math.random());

int b = (int)(255*Math.random());

return new Color(r, g, b);

public void paint(Graphics g) {

Dimension d = getSize();

int h = d.height;

int w = d.width;

g.setColor(color);

if(rectangular) {

g.fillRect(0, 0, w-1, h-1);

else {

g.fillOval(0, 0, w-1, h-1);

Two.mft
Manifest-Version: 1.0

Java-Bean: True

Name: org/cse/sec1/MyColor.class

Compilation:
 javac MyColor.java
 Java Mycolor

Creating jar file:


 jar cvfm mycolor.jar two.mft org/cse/sec1/*.class
Date: Sheet no:

JDBC
write a java program using type1 driver

import java.sql.*;
class type1
{
public static void main(String args[])throws Exception
{
Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");
System.out.println("Driver loaded");
Connection
con=DriverManager.getConnection("jdbc:odbc:section2","system","admin");
System.out.println("connection established");
Statement st=con.createStatement();
System.out.println("statement created");
st.executeUpdate("create table oneee(no number,name
varchar2(20),address varchar2(20))");
System.out.println("table created");
st.executeUpdate("insert into oneee values(87,'aa','bb')");
st.executeUpdate("insert into oneee values(89,'cc','dd')");
System.out.println("one row inserted");
ResultSet rs=st.executeQuery("select * from oneee");
System.out.println("result set generated");
st.executeUpdate("update oneee set name='Akhil' where no=89");
while(rs.next())
{

System.out.println(rs.getInt(1)+""+rs.getString(2)+""+rs.getString(3));
}
st.executeUpdate("delete from oneee where no=89");
ResultSet rs=st.executeQuery("select * from oneee");
System.out.println("result set generated");
while(rs.next())
{

System.out.println(rs.getInt(1)+""+rs.getString(2)+""+rs.getString(3));
}
rs.close();
st.close();
con.close();
}
}
Date: Sheet no:

write a java program using type4 drivers

import java.sql.*;
class type4
{
public static void main(String args[])throws Exception
{
Class.forName("oracle.jdbc.driver.OracleDriver");
Connection
con=DriverManager.getConnection("jdbc:oracle:thin:@localhost:1521:XE","system","admin");
Statement st=con.createStatement();
System.out.println("statement created");
st.executeUpdate("create table one(no number,name varchar2(20),address
varchar2(20))");
System.out.println("table created");
st.executeUpdate("insert into one values(87,'aa','bb')");
st.executeUpdate("insert into one values(89,'cc','dd')");
System.out.println("one row inserted");
ResultSet rs=st.executeQuery("select * from one");
System.out.println("result set generated");
st.executeUpdate("update oneee set name='Akhil' where no=89");
while(rs.next())
{

System.out.println(rs.getInt(1)+""+rs.getString(2)+""+rs.getString(3));
}
st.executeUpdate("delete from one where no=89");
ResultSet rs=st.executeQuery("select * from one");
System.out.println("result set generated");
while(rs.next())
{

System.out.println(rs.getInt(1)+""+rs.getString(2)+""+rs.getString(3));
}
rs.close();
st.close();
con.close();
}
}
Date: Sheet no:

write a java program using Prepared statement

import java.sql.*;
import java.io.*;
class type42
{
public static voidmain(string args[])throws exception
{
Connection con=null;
PreparedStatement=null;
Class.forName("oracle:jdbc.driver.oracledriver")

con=driverManager.getConnection("jdbc:oracle:thin:@localhost:1521:xe",""system","a
dmin");
String query="insert into student values(?,?,?)";
ps=con.PreparedStatement(query);
BufferedReader dis=new BufferedReader(new
InputStreamReader(System.in));
System.out.println("enter number of students");
int n=Integer.parseInt(dis.readLine());
for(i=1;i<=n;i++)
{
System.out.println(Ënter student number");
int no=Integer.parseInt(dis.readLine());
System.out.println(Ënter studnt name");
String name=dis.readLine();
ps.setInt(1,no);
ps.setString(2,name);
int res=ps.executeUpdate();
if(res==1)
System.out.println("Success");
else
System.out.println("Fail);
}
}
}
Date: Sheet no:

write a java program using Callable statement

Import java.sql.*;
Import java.util.*;
class callstmt
{
public static void main(String args[])throws Exception
{
Class.forName("oracle.jdbc.driver.OracleDriver");
Connection
con=DriverManager.getConnection("jdbc:oracle:thin:@localhost:1521:XE","system","admin");
CallableStatement cst=con.prepareCall("{call first(?,?)}");
cst.registerOutParameter(2,Types.INTEGER);
cst.setInt(1,20);
cst.execute();
int res=cst.getInt(2);
System.out.println("Result is"+res);
cst.close();
con.close();
}
}
Date: Sheet no:

SERVLETS
Write an Servlet Application program using Servlet Interface.

 Directory Structure:

 First.java

import java.io.*;

import javax.servlet.*;

public class First implements Servlet

ServletConfig config=null;

public void init(ServletConfig config)

this.config=config;

System.out.println("Servlet is initialized");

public void service(ServletRequest req,ServletResponse res)throws ServletException,IOException

res.setContentType("text/html");

PrintWriter out=res.getWriter();

out.print("<html><body>");
Date: Sheet no:

out.print("<b>Hello,Welcome to pvpsit</b>");

out.print("</body></html>");

public void destroy()

System.out.println("Servlet is destroyed");

public ServletConfig getServletConfig()

return config;

public String getServletInfo()

return "hai";

 Web.xml:--

<web-app>

<servlet>

<servlet-name>Teja</servlet-name>

<servlet-class>First</servlet-class>

</servlet>

<servlet-mapping>

<servlet-name>Teja</servlet-name>

<url-pattern>/Welcome</url-pattern>

</servlet-mapping>

</web-app>

 Execution:

 Javac –cp e:\path\servlet-api.jar First.java

 localhost:2000/proj1/Welcome
Date: Sheet no:

Write an Servlet Application program using GenericServlet class

 Directory Structure:

 Second.java:--

import java.io.*;

import javax.servlet.*;

public class Second extends GenericServlet

public void service(ServletRequest req,ServletResponse res)throws ServletException,IOException

res.setContentType("text/html");

PrintWriter out=res.getWriter();

out.print("<html><body>");

out.print("<b>Welcome to Pvpsit</b>");

out.print("</body></html>");

 Web.xml:--

<web-app>

<servlet>
Date: Sheet no:

<servlet-name>Teja</servlet-name>

<servlet-class>Second</servlet-class>

</servlet>

<servlet-mapping>

<servlet-name>Teja</servlet-name>

<url-pattern>/hello</url-pattern>

</servlet-mapping>

</web-app>

 Execution:-

 Javac –cp e:\path\servlet-api.jar Second.java

 localhost:2000/project2/hello
Date: Sheet no:

Write a servlet application program by extending http servlet class

 Directory structure:-

 Third.java:--

import java.io.*;

import javax.servlet.*;

import javax.servlet.http.*;

public class Third extends HttpServlet

public void doGet(HttpServletRequest req,HttpServletResponse res)throws


IOException,ServletException

res.setContentType("text/html");

PrintWriter pw=res.getWriter();

pw.print("<html><body>");

pw.print("<b>Welcome to Pvpsit</b>");

pw.print("</body></html>");

 Web.xml:--

<web-app>
Date: Sheet no:

<servlet>

<servlet-name>Teja</servlet-name>

<servlet-class>Third</servlet-class>

</servlet>

<servlet-mapping>

<servlet-name>Teja</servlet-name>

<url-pattern>/PVPSIT</url-pattern>

</servlet-mapping>

</web-app>

 Execution:--

 Javac –cp e:\path\servlet-api.jar Third.java

 localhost:2000/project3/PVPSIT
Date: Sheet no:

Write a servlet application program for life cycle of a servlet

 Directory Structure:--

 LifeCycle.java:--

import java.io.*;

import javax.servlet.ServletConfig;

import javax.servlet.ServletException;

import javax.servlet.http.HttpServlet;

import javax.servlet.http.HttpServletRequest;

import javax.servlet.http.HttpServletResponse;

public class LifeCycle extends HttpServlet

public LifeCycle()

System.out.println("Default constructor");

public void init(ServletConfig config)

System.out.println("Init method...!”);

public void service(HttpServletRequest req,HttpServletResponse res)throws


ServletException,IOException
Date: Sheet no:

res.setContentType("text/html");

PrintWriter pw=res.getWriter();

pw.println("LifeCycle of a service");

pw.close();

public void destroy()

System.out.println("Am from destroy method:");

 Web.xml:--

<web-app>

<servlet>

<servlet-name>Teja</servlet-name>

<servlet-class>Second</servlet-class>

</servlet>

<servlet-mapping>

<servlet-name>Teja</servlet-name>

<url-pattern>/hello</url-pattern>

</servlet-mapping>

</web-app>

 Execution:--

 Javac –cp e:\path\servlet-api.jar LifeCycle.java

 localhost:2000/project4/WT
Date: Sheet no:

Write an Servlet Application program for ServletRequest Interface or HTML to


Servlet Program Communication.

 Directory Structure:

 SumServlet.java

import java.io.*;

import javax.servlet.*;

import javax.servlet.http.*;

public class SumServlet extends HttpServlet

public void doGet(HttpServletRequest req,HttpServletResponse res)throws


ServletException,IOException

int x,y,sum;

x=Integer.parseInt(req.getParameter("fno"));

y=Integer.parseInt(req.getParameter("sno"));

sum=x+y;

res.setContentType("text/html");

PrintWriter pw=res.getWriter();
Date: Sheet no:

pw.println("<html><body>");

pw.println("result is"+sum);

pw.println("</html></body>");

pw.close();

 Sum.Html

<html>

<head>

<title>First server</title>

</head>

<h2 align="center">Servlet Request</h2>

<form action="sumurl" method="get">

<center>

<table width="20%";

<tr>

<td>First Number</td>

<td><input type="text" name="fno" size="10"</td>

</tr>

<tr>

<td>Second Number</td>

<td><input type="text" name="sno" size="10"></td>

</tr>

<tr colspan="2" align="center">

<td>

<input type="submit"value="sum">

</td>

</tr>

</table>

</center>

</form>

</body>

</html>
Date: Sheet no:

 Web.xml:--

<web-app>

<servlet>

<servlet-name>ab</servlet-name>

<servlet-class>SumServlet</servlet-class>

</servlet>

<servlet-mapping>

<servlet-name>ab</servlet-name>

<url-pattern>/sumurl</url-pattern>

</servlet-mapping>

<welcome-file-list>

<welcome-file>sum.html</welcome-file>

</welcome-file-list>

</web-app>

 Execution:

 Javac –cp e:\path\servlet-api.jar First.java

 localhost:2000/proj5/ sum.html
Date: Sheet no:

Write an Servlet Application program for HTML-SERVLET-DATABASE


Communication.

 Directory Structure:

 register.java:--

import java.io.*;
import java.sql.*;
import javax.servlet.*;
import javax.servlet.http.*;
public class register extends HttpServlet
{
public void doPost(HttpServletRequest req,HttpServletResponse res)throws
IOException,ServletException
{
res.setContentType("text/html");
PrintWriter out=res.getWriter();
String n=req.getParameter("uname");
String p=req.getParameter("upass");
String e=req.getParameter("uemail");
String c=req.getParameter("ucountry");
try{
Class.forName("oracle.jdbc.driver.OracleDriver");
Connection
con=DriverManager.getConnection("jdbc:oracle:thin:@localhost:1521:xe","hr","password");
Date: Sheet no:

PreparedStatement ps=con.prepareStatement("insert into registeruser


values(?,?,?,?)");
ps.setString(1,n);
ps.setString(2,p);
ps.setString(3,e);
ps.setString(4,c);
int i=ps.executeUpdate();
if(i>0)
out.print("you r succesfully registered");
}catch(Exception e2)
{
System.out.println(e2);
}
out.close();
}
}

 Register.html:-

<html>

<body>

<form action="servlet/register" method="post">


name:<input type="text" name="uname"/><br/><br/>
password:<input type="password" name="upass"/><br/><br/>
email id:<input type="text" name="uemail"/><br/><br/>
country:<select name="ucountry">
<option>india</option>
<option>pakisthan</option>
<option>others</option>
</select>
</br></br>
<input type="submit" value="register"/>
</form>
</body>
</html>

 Web.xml:--

<web-app>

<servlet>

<servlet-name>reg</servlet-name>

<servlet-class>register</servlet-class>

</servlet>

<servlet-mapping>

<servlet-name>reg</servlet-name>
Date: Sheet no:

<url-pattern>/register</url-pattern>

</servlet-mapping>

<welcome-file-list>

<welcome-file>register.html</welcome-file>

</welcome-file-list>

</web-app>

 Execution:-

 Javac –cp e:\path\servlet-api.jar Second.java

 localhost:2000/proj6/register.hml
Date: Sheet no:

Write a servlet application program for working with initialization of parameters

 Directory structure:-

 DemoServlet.java:--

import java.io.*;
import javax.servlet.*;
import javax.servlet.http.*;
import java.lang.*;
public class demoservlet extends HttpServlet
{
public void doGet(HttpServletRequest req,HttpServletResponse res)throws
IOException,ServletException
{

res.setContentType("text/html");
PrintWriter out=res.getWriter();
ServletConfig config=getServletConfig();
String driver=config.getInitParameter("driver");
out.print("driver is "+driver);
out.close();
}
}
Date: Sheet no:

 Web.xml:--

<web-app>

<servlet>

<servlet-name>demoservlet</servlet-name>

<servlet-class>demoservlet</servlet-class>

<init-param>

<param-name>driver</param-name>

<param-value>sun.jdbc.odbc.JdbcOdbcDriver</param-value>

</init-param>

</servlet>

<servlet-mapping>

<servlet-name>demoservlet</servlet-name>

<url-pattern>/servlet</url-pattern>

</servlet-mapping>

</web-app>

 Execution:--

 Javac –cp e:\path\servlet-api.jar Third.java

 localhost:2000/proj7/servlet
Date: Sheet no:

Write an Servlet Application program for Request Dispatcher Interface

 Directory Structure:

 WelcomeServlet.java

import java.io.*;

import javax.servlet.*;

import javax.servlet.http.*;

public class WelcomeServlet extends HttpServlet

public void doPost(HttpServletRequest request, HttpServletResponse response)

throws ServletException, IOException {

response.setContentType("text/html");

PrintWriter out = response.getWriter();

String n=request.getParameter("userName");

out.print("Welcome "+n);

}
Date: Sheet no:

 Login.Java

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

public class Login extends HttpServlet {

public void doPost(HttpServletRequest request, HttpServletResponse response)


throws ServletException, IOException {

response.setContentType("text/html");
PrintWriter out = response.getWriter();

String n=request.getParameter("userName");
String p=request.getParameter("userPass");

if(p.equals("servlet")){
RequestDispatcher rd=request.getRequestDispatcher("servlet2");
rd.forward(request, response);
}
else{
out.print("Sorry UserName or Password Error!");
RequestDispatcher rd=request.getRequestDispatcher("/index.html");
rd.include(request, response);

}
}

 Index.html

<html>
<head>
</head>
<body>
<form action="servlet1" method="post">
Name:<input type="text" name="userName"/><br/>
Password:<input type="password" name="userPass"/><br/>
<input type="submit" value="login"/>
</form>
</body>
</html>
Date: Sheet no:

 Web.xml:--

<web-app>

<servlet>

<servlet-name>Login</servlet-name>

<servlet-class>Login</servlet-class>

</servlet>

<servlet>

<servlet-name>WelcomeServlet</servlet-name>

<servlet-class>WelcomeServlet</servlet-class>

</servlet>

<servlet-mapping>

<servlet-name>Login</servlet-name>

<url-pattern>/servlet1</url-pattern>

</servlet-mapping>

<servlet-mapping>

<servlet-name>WelcomeServlet</servlet-name>

<url-pattern>/servlet2</url-pattern>

</servlet-mapping>

<welcome-file-list>

<welcome-file>index.html</welcome-file>

</welcome-file-list>

</web-app>

 Execution:

 Javac –cp e:\path\servlet-api.jar First.java

 localhost:2000/proj8/ index.html
Date: Sheet no:

Write a servlet application program for working with initialization of context


parameters

 Directory structure:-

 DemoServlet.java:--

import java.io.*;
import javax.servlet.*;
import javax.servlet.http.*;
import java.lang.*;
public class demoservlet extends HttpServlet
{
public void doGet(HttpServletRequest req,HttpServletResponse res)throws
IOException,ServletException
{

res.setContentType("text/html");
PrintWriter out=res.getWriter();
ServletContext sc=getServletContext();
String driver=sc.getInitParameter("driver");
out.print("driver is "+driver);
out.close();
}
}
Date: Sheet no:

 Web.xml:--

<web-app>

<context-param>

<param-name>driver</param-name>

<param-value>sun.jdbc.odbc.JdbcOdbcDriver</param-value>

</context-param>

<servlet>

<servlet-name>demoservlet</servlet-name>

<servlet-class>demoservlet</servlet-class>

<init-param>

<param-name>driver</param-name>

<param-value>sun.jdbc.odbc.JdbcOdbcDriver</param-value>

</init-param>

</servlet>

<servlet-mapping>

<servlet-name>demoservlet</servlet-name>

<url-pattern>/servlet</url-pattern>

</servlet-mapping>

</web-app>

 Execution:--

 Javac –cp e:\path\servlet-api.jar Third.java

 localhost:2000/proj7/servlet

You might also like