0% found this document useful (0 votes)
65 views20 pages

Java JSP and Servlet Programming Guide

The document discusses several Java programs that demonstrate different techniques for working with databases, servlets, JSP, and beans in Java web applications: 1. The first program inserts data into a database table using JSP by connecting to the database, executing an INSERT statement, and querying the table. 2. The second program validates a user using a servlet by retrieving parameters from a request and checking them against hardcoded values. 3. The third program demonstrates one servlet calling another servlet using a RequestDispatcher. 4. Later programs show user validation with JSP, displaying a message on the browser using JSP initialization parameters, and using beans by setting and getting properties in JSP.

Uploaded by

Syed Masud
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)
65 views20 pages

Java JSP and Servlet Programming Guide

The document discusses several Java programs that demonstrate different techniques for working with databases, servlets, JSP, and beans in Java web applications: 1. The first program inserts data into a database table using JSP by connecting to the database, executing an INSERT statement, and querying the table. 2. The second program validates a user using a servlet by retrieving parameters from a request and checking them against hardcoded values. 3. The third program demonstrates one servlet calling another servlet using a RequestDispatcher. 4. Later programs show user validation with JSP, displaying a message on the browser using JSP initialization parameters, and using beans by setting and getting properties in JSP.

Uploaded by

Syed Masud
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

1

ADVANCE JAVA PROGRAMMING


PROGRAM TO INSERT DATA INTO TABLE
USING JSP

import [Link].*;
import [Link].*;
import [Link].*;
class TestDB1
{
public static void main(String ss[])
{
try
{
[Link]("[Link]");
Connection
c=[Link]("jdbc:odbc:mydsn","system","mca6");
String t1="China";
int t2=422;
Statement s=[Link]();
[Link]("INSERT INTO emp " + "VALUES
('chinaaaaaaa',200000001)");
ResultSet result1=[Link]("SELECT * FROM emp");
while([Link]())
{
[Link]("name : "+[Link](1));
[Link]("salary : "+[Link](2));
}
[Link]("after insertion");
}
catch(SQLException e)
{
[Link]();
}
catch(Exception i)
{
[Link](i);
}
}
}

OUTPUT:

PROGRAM TO SHOW VALIDATION OF USER USING


SERVLET
[Link]
import [Link].*;
import [Link].*;
import [Link].*;
import [Link].*;
public class RequestServlet extends HttpServlet
{
public void service(HttpServletRequest req, HttpServletResponse res)throws
ServletException,IOException
{
[Link]("text/html");
PrintWriter out=[Link]();
[Link]("<html><body>");
String name=[Link]("name");
String pass=[Link]("pass");
if([Link]("ABCDE")&& [Link]("123456"))
[Link]("user is valid through service method");
else
[Link]("user is invalid through service method");
[Link]("</body></html>");
}

public void doPost(HttpServletRequest req, HttpServletResponse res)throws


ServletException,IOException
{
[Link]("text/html");
PrintWriter out=[Link]();
[Link]("<html><body>");
String name=[Link]("name");
String pass=[Link]("pass");
if([Link]("ABCDE")&& [Link]("123456"))

[Link]("user is valid through get method");


else
[Link]("user is invalid through get mathod");
[Link]("</body></html>");
}
public void doGet(HttpServletRequest req, HttpServletResponse res)throws
ServletException,IOException
{
[Link]("text/html");
PrintWriter out=[Link]();
[Link]("<html><body>");
String name=[Link]("name");
String pass=[Link]("pass");
if([Link]("ABCDE")&& [Link]("123456"))
[Link]("user is valid through get method");
else
[Link]("user is invalid through get mathod");
[Link]("</body></html>");
}
}
[Link]
<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>
[Link]
<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 :

PROGRAM OF CALLING ONE SERVLET BY ANOTHER


SERVLET
[Link]
import [Link].*;
import [Link].*;
import [Link].*;
public class RequestDispatcher2 extends HttpServlet
{
public void doGet(HttpServletRequest req, HttpServletResponse
res)throws ServletException,IOException
{
[Link]("text/html");
PrintWriter out=[Link]();
[Link]("<html><body>");
String s="before dispatcher";
[Link](s);
try
{
RequestDispatcher rd=[Link]("/run2");
[Link](req,res);
}
catch(Exception e)
{
[Link]("exception");
}
[Link]("after dispatcher");
[Link]("</body></html>");
}
}

[Link]
import [Link].*;
import [Link].*;
import [Link].*;
public class DemoServlet2 extends GenericServlet
{
public void service(ServletRequest req, ServletResponse res)throws
ServletException,IOException
{
[Link]("text/html");
PrintWriter out=[Link]();
[Link]("<html><body>");
[Link]("hello servlet with GenericServlet");
[Link]("</body></html>");
}
}

[Link]
<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:

10

PROGRAM TO SHOW VALIDATION OF USER


USING JSP
[Link]
<%
String name=[Link]("name");
String pass=[Link]("pass");
RequestDispatcher rd=[Link]("[Link]");
[Link](request,response);
if([Link]("DUCAT")&& [Link]("DUCAT"))
[Link]("user is valid through jsp parameter");
else
[Link]("user is invalid through jsp parameter");
%>

[Link]
<html>
<body>
<form action="[Link]">
enter your name:
<input type="text" name="name">
<br>
enter your password:
<input type="password" name="pass"/>
<br>
<input type="submit"/>
</body>
</html>
[Link]
<%[Link]("hello jsp");%>
[Link]
<web-app>
</web-app>

11

OUTPUT:

12

PROGRAM TO DISPLAY MESSAGE ON BROWSER


USING JSP
[Link]
<html>
<body>
<%!
String s;
public void jspInit()
{
ServletConfig con=getServletConfig();
s=[Link]("name");
}
%>
<%
String s1=[Link]("name");
[Link](s+s1);
%>
</body>
</html>
[Link]
<web-app>
<servlet>
<servlet-name>my</servlet-name>
<jsp-file>[Link]</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>

13

OUTPUT:

14

PROGRAM TO DEMONSTRATE USE OF


BEANS
[Link]
package my;
public class MyBean
{
private String name;
private int pass;
public void setName(String name)
{
[Link]=name;
}
public void setPass(int pass)
{
[Link]=pass;
}
public String getName()
{
return name;
}
public int getPass()
{
return pass;
}
public String validate()
{
try
{
if([Link]("kapil"))
return "valid";
}
catch(Exception e){}
return "invalid";
}
public int add(int x,int y)
{
return x+y;

15

}
}
[Link]
<%
String name=[Link]("name");
String pass=[Link]("pass");
%>
<jsp:useBean id="t1" class="[Link]"/>
<jsp:setProperty name="t1" property="name" param="name"/>
<jsp:setProperty name="t1" property="pass" param="pass"/>
<%
String s=[Link]();
int r=[Link](10,20);
[Link](s+r);
%>
<jsp:getProperty name="t1" property="name"/>
<jsp:getProperty name="t1" property="pass"/>
[Link]
<html>
<body>
<form action="[Link]">
enter your name:
<input type="text" name="name">
<br>
enter your password:
<input type="password" name="pass"/>
<br>
<input type="submit"/>
</body>
</html>
[Link]
<web-app>
</web-app>

16

OUTPUT:

17

PROGRAM TO SET SCOPE OF BEANS


[Link]
package my;
public class MyBean
{
private String name;
private int pass;
public void setName(String name)
{
[Link]=name;
}
public void setPass(int pass)
{
[Link]=pass;
}
public String getName()
{
return name;
}
public int getPass()
{
return pass;
}
public String validate()
{
try
{
if([Link]("ducat"))
return "valid";
}
catch(Exception e){}
return "invalid";
}
public int add(int x,int y)
{
return x+y;
}
}

18

[Link]
<jsp:useBean id="t1" class="[Link]" scope="session"/>
<jsp:setProperty name="t1" property="*" param="name"/>
<%
String s=[Link]();
int r=[Link](10,20);
[Link](s+r);
%>
<jsp:getProperty name="t1" property="name"/>
<jsp:getProperty name="t1" property="pass"/>
[Link]
<html>
<body>
<form action="[Link]">
enter your name:
<input type="text" name="name">
<br>
enter your password:
<input type="password" name="pass"/>
<br>
<input type="submit"/>
</body>
</html>

OUTPUT:

19

20

You might also like