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

Ajwt Programs

The document describes a JavaScript function for validating passwords on a form. The function checks that the username is not blank, contains only specified characters, and that the password meets various criteria such as minimum length, matching confirmation, containing numbers and letters, and not matching the username.
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
48 views

Ajwt Programs

The document describes a JavaScript function for validating passwords on a form. The function checks that the username is not blank, contains only specified characters, and that the password meets various criteria such as minimum length, matching confirmation, containing numbers and letters, and not matching the username.
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
You are on page 1/ 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