Advance Java lab

Embed Size (px)

Citation preview

  • 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