Location via proxy:   [ UP ]  
[Report a bug]   [Manage cookies]                
Download as docx, pdf, or txt
Download as docx, pdf, or txt
You are on page 1of 24

PRACTICAL FILE

Of

ADVANCE JAVA

(unmicced To; (u6micced 6y:

Ms. @rcßana Cadav Wimansßu


€eccurer ,((√ 9epcc. 6.Tecß fT
£JM(@T, Wisar {off ßo.070F4F8

9eparcmenc oJ (ompucer (cience @ √ngineering


£uru Jam6ßesßwar Mniversicy oJ (cience @
Tecßnofogy Wisar – FhZ00F (Waryana)
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[])
{
try
{
Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");
Connection c=DriverManager.getConnection("jdbc:odbc:mydsn","system","mca6");
String t1="China";
int t2=422;
Statement s=c.createStatement();
s.executeUpdate("lNSERT lNTO emp " + "VALUES ('chinaaaaaaa',200000001)");
ResultSet result1=s.executeQuery("SELECT * FROM emp");
while(result1.next())
{
System.out.println("name : "+result1.getString(1));
System.out.println("salary : "+result1.getString(2));
}
System.out.println("after insertion");

}
catch(SQLException e)
{
e.printStackTrace();
}
catch(Exception i)
{
System.out.println(i);
}
}
}
OUTPUT:
PROGRAM TO SHOW VALIDATION OF USER USING SERVLET

RequestServlet.java

import javax.servlet.http.*;
import javax.servlet.*;
import java.io.*;
import java.sql.*;
public class RequestServlet extends HttpServlet
{
public void service(HttpServletRequest req, HttpServletResponse res)throws
ServletException,lOException
{
res.setContentType("textƒhtml");
PrintWriter out=res.getWriter();
out.println("<html><body>");
String name=req.getParameter("name");
String pass=req.getParameter("pass");
if(name.equals("ABCDE")&& pass.equals("123456"))
out.println("user is valid through service method");
else
out.println("user is invalid through service method");
out.println("<ƒbody><ƒhtml>");
}

public void doPost(HttpServletRequest req, HttpServletResponse res)throws


ServletException,lOException
{
res.setContentType("textƒhtml");
PrintWriter out=res.getWriter();
out.println("<html><body>");
String name=req.getParameter("name");
String pass=req.getParameter("pass");
if(name.equals("ABCDE")&& pass.equals("123456"))
out.println("user is valid through get method");
else
out.println("user is invalid through get mathod");
out.println("<ƒbody><ƒhtml>");
}
public void doGet(HttpServletRequest req, HttpServletResponse res)throws
ServletException,lOException
{
res.setContentType("textƒhtml");
PrintWriter out=res.getWriter();
out.println("<html><body>");
String name=req.getParameter("name");
String pass=req.getParameter("pass");
if(name.equals("ABCDE")&& pass.equals("123456"))
out.println("user is valid through get method");
else
out.println("user is invalid through get mathod");
out.println("<ƒbody><ƒhtml>");
}
}

Login.html

<html>
<body>
<form action="run3" method="get">
enter your name:
<input type="text" name="name"ƒ>
<br>
enter your password:
<input type="password" name="pass"ƒ>
<br>
<input type="submit"ƒ>
<ƒbody>
<ƒhtml>

Web.xml
<web−app>
<servlet>
<servlet−name>RequestServlet<ƒservlet−name>
<servlet−class>RequestServlet<ƒservlet−class>
<ƒservlet>
<servlet−mapping>
<servlet−name>RequestServlet<ƒservlet−name>
<url−pattern>ƒrun3<ƒurl−pattern>
<ƒservlet−mapping>
<ƒweb−app>
OUTPUT :
” Mozilla Firefox
File Edit View History Bookmarks 5crapBook Tools Help

.g http:}jocahost:7001}s1run3?namz .

Most Visited Getting Started , Latest Headlines @ Facebook

hCCp://localhost:...abcde&pass=abcde —

user is invalid through service method

Done
PROGRAM OF CALLING ONE SERVLET BY ANOTHER SERVLET

RequestDispatcher2.java

import javax.servlet.http.*;
import javax.servlet.*;
import java.io.*;
public class RequestDispatcher2 extends HttpServlet
{
public void doGet(HttpServletRequest req, HttpServletResponse res)throws
ServletException,lOException
{
res.setContentType("textƒhtml");
PrintWriter out=res.getWriter();
out.println("<html><body>");
String s="before dispatcher";
out.println(s);
try
{

RequestDispatcher rd=req.getRequestDispatcher("ƒrun2");
rd.include(req,res);

}
catch(Exception e)
{
out.println("exception");
}
out.println("after dispatcher");
out.println("<ƒbody><ƒhtml>");
}
}
DemoServlet2.java

import javax.servlet.http.*;
import javax.servlet.*;
import java.io.*;
public class DemoServlet2 extends GenericServlet
{
public void service(ServletRequest req, ServletResponse res)throws
ServletException,lOException
{
res.setContentType("textƒhtml");
PrintWriter out=res.getWriter();
out.println("<html><body>");
out.println("hello servlet with GenericServlet");
out.println("<ƒbody><ƒhtml>");
}
}

Web.xml

<web−app>
<servlet>
<servlet−name>RequestDispatcher2<ƒservlet−name>
<servlet−class>RequestDispatcher2<ƒservlet−class>
<ƒservlet>
<servlet−mapping>
<servlet−name>RequestDispatcher2<ƒservlet−name>
<url−pattern>ƒrun7<ƒurl−pattern>
<ƒservlet−mapping>
<servlet>
<servlet−name>DemoServlet2<ƒservlet−name>
<servlet−class>DemoServlet2<ƒservlet−class>
<ƒservlet>
<servlet−mapping>
<servlet−name>DemoServlet2<ƒservlet−name>
<url−pattern>ƒrun2<ƒurl−pattern>
<ƒservlet−mapping>
<ƒweb−app>
OUTPUT:
PROGRAM TO SHOW VALIDATION OF USER USING JSP

Parameter.jsp

<%
String name=request.getParameter("name");
String pass=request.getParameter("pass");
RequestDispatcher rd=request.getRequestDispatcher("Demo.jsp");
rd.include(request,response);
if(name.equals("DUCAT")&& pass.equals("DUCAT"))
out.println("user is valid through jsp parameter");
else
out.println("user is invalid through jsp parameter");
%>

Index.jsp

<html>
<body>
<form action="Parameter.jsp">
enter your name:
<input type="text" name="name">
<br>
enter your password:
<input type="password" name="pass"ƒ>
<br>
<input type="submit"ƒ>
<ƒbody>
<ƒhtml>

Demo.jsp

<%out.println("hello jsp");%>

Web.xml

<web−app>
<ƒweb−app>
OUTPUT:
PROGRAM TO DISPLAY MESSAGE ON BROWSER USING JSP

Init.jsp

<html>
<body>
<%!
String s;
public void jsplnit()
{
ServletConfig con=getServletConfig();
s=con.getlnitParameter("name");
}
%>

<%
String s1=config.getlnitParameter("name");
out.println(s+s1);
%>
<ƒbody>
<ƒhtml>

Web.xml

<web−app>
<servlet>
<servlet−name>my<ƒservlet−name>
<jsp−file>lnit.jsp<ƒjsp−file>
<init−param>
<param−name>name<ƒparam−name>
<param−value> i miss you<ƒparam−value>
<ƒinit−param>
<ƒservlet>
<servlet−mapping>
<servlet−name>my<ƒservlet−name>
<url−pattern>ƒrun<ƒurl−pattern>
<ƒservlet−mapping>
<ƒweb−app>
<ƒbody>
<ƒhtml>
OUTPUT:
PROGRAM TO DEMONSTRATE USE OF BEANS

MyBean.java

package my;
public class MyBean
{
private String name;
private int pass;
public void setName(String name)
{
this.name=name;
}
public void setPass(int pass)
{
this.pass=pass;
}
public String getName()
{
return name;
}
public int getPass()
{
return pass;
}

public String validate()


{
try
{
if(name.equals("kapil"))
return "valid";
}
catch(Exception e){}
return "invalid";
}

public int add(int x,int y)


{
return x+y;
}
}
Bean.jsp
<%
String name=request.getParameter("name");
String pass=request.getParameter("pass");
%>

<jsp:useBean id="t1" class="my.MyBean"ƒ>


<jsp:setProperty name="t1" property="name" param="name"ƒ>
<jsp:setProperty name="t1" property="pass" param="pass"ƒ>

<%
String s=t1.validate();
int r=t1.add(10,20);
out.println(s+r);
%>

<jsp:getProperty name="t1" property="name"ƒ>


<jsp:getProperty name="t1" property="pass"ƒ>

Index.jsp

<html>
<body>
<form action="Bean.jsp">
enter your name:
<input type="text" name="name">
<br>
enter your password:
<input type="password" name="pass"ƒ>
<br>
<input type="submit"ƒ>
<ƒbody>
<ƒhtml>

Web.xml

<web−app>
<ƒweb−app>
OUTPUT:
PROGRAM TO SET SCOPE OF BEANS

MyBean.java

package my;
public class MyBean
{
private String name;
private int pass;
public void setName(String name)
{
this.name=name;
}
public void setPass(int pass)
{
this.pass=pass;
}
public String getName()
{
return name;
}
public int getPass()
{
return pass;
}

public String validate()


{
try
{
if(name.equals("ducat"))
return "valid";
}
catch(Exception e){}
return "invalid";
}

public int add(int x,int y)


{
return x+y;
}
}
Bean.jsp

<jsp:useBean id="t1" class="my.MyBean" scope="session"ƒ>


<jsp:setProperty name="t1" property="*" param="name"ƒ>

<%
String s=t1.validate();
int r=t1.add(10,20);
out.println(s+r);
%>

<jsp:getProperty name="t1" property="name"ƒ>


<jsp:getProperty name="t1" property="pass"ƒ>

Index.jsp

<html>
<body>
<form action="Bean.jsp">
enter your name:
<input type="text" name="name">
<br>
enter your password:
<input type="password" name="pass"ƒ>
<br>
<input type="submit"ƒ>
<ƒbody>
<ƒhtml>
OUTPUT:
PROGRAM TO DEMONSTRATE WORKING OF RMI

MyServer.java

package my;
import java.rmi.*;
import java.rmi.server.*;
public class MyServer extends UnicastRemoteObject implements MyRemote
{
public MyServer() throws RemoteException
{}
public int add(int x,int y)throws RemoteException
{
return(x+y);
}
}

Register.java

package my;
import java.rmi.*;
import java.rmi.server.*;
public class Register
{
public static void main(String s[])
{
tr
y
{ my.MyServer m=new my.MyServer();
Naming.rebind("ducat",m);

}
catch(Exception e)
{
System.out.println(e);
}
}
}
MyRemote.java

package my;
import java.rmi.*;
public interface MyRemote extends Remote
{
public int add(int x,int y)throws RemoteException;
}

Remote.java

import my.*;
import java.rmi.*;
import java.rmi.server.*;
public class Client
{
public static void main(String s[])
{
try
{
my.MyRemote
m=(my.MyRemote)Naming.lookup("rmi:ƒƒlocalhost:1099ƒducat");
System.out.println(m.add(10,20));
}
catch(Exception e)
{
System.out.println(e);
}
}
OUTPUT:

You might also like