Download - Advance Java lab
-
8/16/2019 Advance Java lab
1/20
1
ADVANCE JAVA PROGRAMMING
PROGRAM TO INSERT DATA INTO TABLE
USING JSP
import java.sql.*;import java.awt.*;import java.awt.event.*;class TestDB1{public static void main(String ss!" { tr#
{ $lass.%or&ame('sun.jdbc.odbc.dbc)dbcDriver'";$onnection
cDriver+anager.get$onnection('jdbc,odbc,m#dsn'-'s#stem'-'mca'";String t1'$/ina';int t000;Statement sc.createStatement(";s.e2ecute3pdate('4&S56T 4&T) emp ' 7 '89:35S
(c/inaaaaaaa-0
-
8/16/2019 Advance Java lab
2/20
0
OUTPUT:
-
8/16/2019 Advance Java lab
3/20
A
PROGRAM TO SHOW VALIDATION OF USER USINGSERVLET
RequestServlet.java
import java2.servlet./ttp.*;import java2.servlet.*;
import java.io.*;import java.sql.*;public class 6equestServlet e2tends ttpServlet{public void service(ttpServlet6equest req- ttpServlet6esponse res"t/rowsServlet52ception-4)52ception
{res.set$ontentT#pe('te2tC/tml'";rintEriter outres.getEriter(";out.println('F/tmlGFbod#G'";String namereq.getarameter('name'";
String passreq.getarameter('pass'";i%(name.equals('9B$D5'"HH pass.equals('10AI'""
out.println('user is valid t/roug/ service met/od'";else
out.println('user is invalid t/roug/ service met/od'";out.println('FCbod#GFC/tmlG'";
?
public void doost(ttpServlet6equest req- ttpServlet6esponse res"t/rows
Servlet52ception-4)52ception{
res.set$ontentT#pe('te2tC/tml'";rintEriter outres.getEriter(";out.println('F/tmlGFbod#G'";String namereq.getarameter('name'";String passreq.getarameter('pass'";i%(name.equals('9B$D5'"HH pass.equals('10AI'""
-
8/16/2019 Advance Java lab
4/20
out.println('user is valid t/roug/ get met/od'";else
out.println('user is invalid t/roug/ get mat/od'";out.println('FCbod#GFC/tmlG'";
?public void doJet(ttpServlet6equest req- ttpServlet6esponse res"t/rowsServlet52ception-4)52ception
{res.set$ontentT#pe('te2tC/tml'";rintEriter outres.getEriter(";out.println('F/tmlGFbod#G'";String namereq.getarameter('name'";String passreq.getarameter('pass'";i%(name.equals('9B$D5'"HH pass.equals('10AI'""
out.println('user is valid t/roug/ get met/od'";else
out.println('user is invalid t/roug/ get mat/od'";out.println('FCbod#GFC/tmlG'";
??
Login.html
F/tmlG
Fbod#GF%orm action'runA' met/od'get'Genter #our name,Finput t#pe'te2t' name'name'CGFbrGenter #our password,Finput t#pe'password' name'pass'CGFbrGFinput t#pe'submit'CGFCbod#GFC/tmlG
Web.xml FwebKappGFservletGFservletKnameG6equestServletFCservletKnameGFservletKclassG6equestServletFCservletKclassGFCservletGFservletKmappingG
-
8/16/2019 Advance Java lab
5/20
I
FservletKnameG6equestServletFCservletKnameGFurlKpatternGCrunAFCurlKpatternGFCservletKmappingGFCwebKappG
OUTPUT :
-
8/16/2019 Advance Java lab
6/20
-
8/16/2019 Advance Java lab
7/20
L
PROGRAM OF CALLING ONE SERVLET BY ANOTHERSERVLET
RequestDispt!"e#$%&'
import java2.servlet./ttp.*;import java2.servlet.*;import java.io.*;public class 6equestDispatc/er0 e2tends ttpServlet{
public void doJet(ttpServlet6equest req- ttpServlet6esponseres"t/rows Servlet52ception-4)52ception
{ res.set$ontentT#pe('te2tC/tml'";rintEriter outres.getEriter(";out.println('F/tmlGFbod#G'";String s'be%ore dispatc/er';out.println(s";tr#{
6equestDispatc/er rdreq.get6equestDispatc/er('Crun0'";rd.include(req-res";
?catc/(52ception e"{
out.println('e2ception'";?out.println('a%ter dispatc/er'";out.println('FCbod#GFC/tmlG'";
??
-
8/16/2019 Advance Java lab
8/20
M
De()Se#'*et$%&'
import java2.servlet./ttp.*;
import java2.servlet.*;import java.io.*;public class DemoServlet0 e2tends JenericServlet{
public void service(Servlet6equest req- Servlet6esponse res"t/rowsServlet52ception-4)52ception
{res.set$ontentT#pe('te2tC/tml'";rintEriter outres.getEriter(";out.println('F/tmlGFbod#G'";out.println('/ello servlet wit/ JenericServlet'";
out.println('FCbod#GFC/tmlG'";?
?
We+%,(*
FwebKappGFservletGFservletKnameG6equestDispatc/er0FCservletKnameG
FservletKclassG6equestDispatc/er0FCservletKclassGFCservletGFservletKmappingGFservletKnameG6equestDispatc/er0FCservletKnameGFurlKpatternGCrunLFCurlKpatternGFCservletKmappingGFservletGFservletKnameGDemoServlet0FCservletKnameGFservletKclassGDemoServlet0FCservletKclassGFCservletGFservletKmappingG
FservletKnameGDemoServlet0FCservletKnameGFurlKpatternGCrun0FCurlKpatternGFCservletKmappingGFCwebKappG
-
8/16/2019 Advance Java lab
9/20
N
OUTPUT:
-
8/16/2019 Advance Java lab
10/20
1<
PROGRAM TO SHOW VALIDATION OF USERUSING JSP
P#(ete#%&sp
FOString namerequest.getarameter('name'";String passrequest.getarameter('pass'";6equestDispatc/er rdrequest.get6equestDispatc/er('Demo.jsp'";rd.include(request-response";i%(name.equals('D3$9T'"HH pass.equals('D3$9T'""
out.println('user is valid t/roug/ jsp parameter'";else
out.println('user is invalid t/roug/ jsp parameter'";OG
I-.e,%&sp
F/tmlGFbod#GF%orm action'arameter.jsp'Genter #our name,Finput t#pe'te2t' name'name'GFbrGenter #our password,Finput t#pe'password' name'pass'CGFbrGFinput t#pe'submit'CGFCbod#GFC/tmlG
De()%&sp
FOout.println('/ello jsp'";OG
We+%,(*
FwebKappGFCwebKappG
-
8/16/2019 Advance Java lab
11/20
11
OUTPUT:
-
8/16/2019 Advance Java lab
12/20
10
PROGRAM TO DISPLAY MESSAGE ON BROWSERUSING JSP
I-it%&sp
F/tmlGFbod#GFOP
String s;public void jsp4nit("{
Servlet$onQg congetServlet$onQg(";scon.get4nitarameter('name'";
?OG
FOString s1conQg.get4nitarameter('name'";out.println(s7s1";
OGFCbod#GFC/tmlG
We+%,(*
FwebKappGFservletGFservletKnameGm#FCservletKnameGFjspKQleG4nit.jspFCjspKQleGFinitKparamGFparamKnameGnameFCparamKnameGFparamKvalueG i miss #ouFCparamKvalueGFCinitKparamGFCservletGFservletKmappingGFservletKnameGm#FCservletKnameGFurlKpatternGCrunFCurlKpatternGFCservletKmappingGFCwebKappGFCbod#GFC/tmlG
-
8/16/2019 Advance Java lab
13/20
1A
OUTPUT:
-
8/16/2019 Advance Java lab
14/20
1
PROGRAM TO DEMONSTRATE USE OF
BEANS
M/Be-%&'
pac@age m#;public class +#Bean{
private String name;private int pass;public void set&ame(String name"{
t/is.namename;?public void setass(int pass"{
t/is.passpass;?public String get&ame("{
return name;?public int getass("{
return pass;?
public String validate("{tr#{
i%(name.equals('@apil'""return 'valid';
?catc/(52ception e"{?return 'invalid';?
public int add(int 2-int #"{
return 27#;
-
8/16/2019 Advance Java lab
15/20
1I
??Bean.jspFO
String namerequest.getarameter('name'";String passrequest.getarameter('pass'";
OG
Fjsp,useBean id't1' class'm#.+#Bean'CGFjsp,setropert# name't1' propert#'name' param'name'CGFjsp,setropert# name't1' propert#'pass' param'pass'CG
FOString st1.validate(";int rt1.add(1
-
8/16/2019 Advance Java lab
16/20
1
OUTPUT:
-
8/16/2019 Advance Java lab
17/20
1L
PROGRAM TO SET SCOPE OF BEANS
M/Be-%&'
pac@age m#;public class +#Bean{
private String name;private int pass;public void set&ame(String name"{
t/is.namename;?public void setass(int pass"
{t/is.passpass;
?public String get&ame("{
return name;?public int getass("{
return pass;?
public String validate("{tr#{
i%(name.equals('ducat'""return 'valid';
?catc/(52ception e"{?return 'invalid';?
public int add(int 2-int #"{
return 27#;?
?
-
8/16/2019 Advance Java lab
18/20
1M
Be-%&sp
Fjsp,useBean id't1' class'm#.+#Bean' scope'session'CGFjsp,setropert# name't1' propert#'*' param'name'CG
FOString st1.validate(";int rt1.add(1
-
8/16/2019 Advance Java lab
19/20
1N
-
8/16/2019 Advance Java lab
20/20
0