0% found this document useful (0 votes)
7 views47 pages

Simple Servlet and JSP Examples

Uploaded by

sarojinisri
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)
7 views47 pages

Simple Servlet and JSP Examples

Uploaded by

sarojinisri
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.

SIMPLE SERVLET PROGRAM

package servlet;

import [Link];

import [Link];

import [Link];

import [Link];

import [Link];

import [Link];

import [Link].*;

public class Myservlet extends HttpServlet {

private static final long serialVersionUID = 1L;

public Myservlet() {

super();

protected void doGet(HttpServletRequest request, HttpServletResponse response) throws


ServletException, IOException {

[Link]("text/html");

PrintWriter out=[Link]();

[Link]("<html><head>My First Servlet</head><body>");

[Link]("<center><h2>");

[Link]("Welcome to HTTP servlet </h2></center>");

[Link]("<p>do Get()Method is executing....</p>");

[Link]("</body></html>");

OUTPUT:
[Link] PURCHASE ORDER USING HTML FORM AND
SERVLET

HTML PROGRAM

<!DOCTYPE html>
<html>
<head>
<meta charset="ISO-8859-1">
<title>Insert title here</title>
</head>
<body>
<form name="html_servlet" method="post" action="purchase_order">
<h1>purchase order</h1><p>
select Book Name:
<select name ="bookname">
<option value="java">java
<option value ="os">os
<option value="network">network
</select></p>
<p>
select Author Name:
<select name="authorname">
<option value ="balaguruswamy">balaguruswamy
<option value ="Tennenbaum">Tennenbaum
<option value ="farozen">farouzen
<option value ="harbertz">harbertz
</select></p>
<p>
Enter the quantity:
<input type ="text" name ="qty">
<input type ="submit" value="orderlist">
</form>
</body></html>
[Link]

package purchase;

import [Link];

import [Link];

import [Link];

import [Link];

import [Link];

import [Link];

import [Link];

public class purchase_order extends HttpServlet {

private static final long serialVersionUID = 1L;

protected void doPost(HttpServletRequest request, HttpServletResponse response) throws


ServletException, IOException {

// TODO Auto-generated method stub

String book = [Link]("bookname");

String author = [Link]("authorname");

int qty = [Link]([Link]("qty"));

int price;

String s1="java";

String s2="os";

String s3="network";

String a1="balaguruswamy";

String a2="harbertz";

String a3="Tennenbaum";

String a4="farouzen";

PrintWriter writer = [Link]();


if([Link](s1)&&[Link](a1))

{price = qty*250;

String htmlRespone = "<html>";

htmlRespone += "<h2>Your bookname is: " + book + "<br/>";

htmlRespone += "Author Name is: " + author + "<br/>";

htmlRespone += "Price is : " + price + "</h2>";

htmlRespone += "</html>";

[Link](htmlRespone);}

else if([Link](s1)&&[Link](a2))

{price =qty*400;

String htmlRespone = "<html>";

htmlRespone += "<h2>Your bookname is: " + book + "<br/>";

htmlRespone += "Author Name is: " + author + "<br/>";

htmlRespone += "Price is : " + price + "</h2>";

htmlRespone += "</html>";

[Link](htmlRespone);}

else if([Link](s2)&&[Link](a3))

{price =qty*400;

String htmlRespone = "<html>";

htmlRespone += "<h2>Your bookname is: " + book + "<br/>";

htmlRespone += "Author Name is: " + author + "<br/>";

htmlRespone += "Price is : " + price + "</h2>";

htmlRespone += "</html>";

[Link](htmlRespone);}

else if([Link](s3)&&[Link](a4))

{price =qty*300;

String htmlRespone = "<html>";


htmlRespone += "<h2>Your bookname is: " + book + "<br/>";

htmlRespone += "Author Name is: " + author + "<br/>";

htmlRespone += "Price is : " + price + "</h2>";

htmlRespone += "</html>";

[Link](htmlRespone);}

else if([Link](s3)&&[Link](a3))

{price =qty*500;

String htmlRespone = "<html>";

htmlRespone += "<h2>Your bookname is: " + book + "<br/>";

htmlRespone += "Author Name is: " + author + "<br/>";

htmlRespone += "Price is : " + price + "</h2>";

htmlRespone += "</html>";

[Link](htmlRespone);}

else {

String htmlRespone = "<html>";

htmlRespone += "<h2>the book not available... </h2>";

htmlRespone += "</html>";

[Link](htmlRespone);}
}
Output:

Your book name is : os


Author Name : Tennenbaum
Price is :1200
[Link] PREPARATION USING JSP

HTML PROGRAM
<!DOCTYPE html>
<html>
<head>
<meta charset="ISO-8859-1">
<title>Insert title here</title>
</head>
<body>
<p> Enter Marks</p>
<form action ="[Link]" method ="get">
Enter marks in advanced java:
<input type ="text" name ="java"><br><br>
Enter Data mining marks:
<input type ="text" name ="NMA"><br><br>
Enter Advanced operating system marks:
<input type ="text" name ="MCAD"><br><br>
Enter AI and ML marks:
<input type ="text" name ="PPUD"><br><br>
Enter HR marks:
<input type ="text" name ="pro"><br><br>
<input type ="submit">
</form>
</body>
</html>
JSP PROGRAM
<%@ page language="java" contentType="text/html; charset=ISO-8859-1"
pageEncoding="ISO-8859-1"%>
<!DOCTYPE html>
<html>
<head>
<meta charset="ISO-8859-1">
<title>Insert title here</title>
</head>
<body>
<% int java =[Link]([Link]("java"));
int NMA =[Link]([Link]("NMA"));
int MCAD =[Link]([Link]("MCAD"));
int PPUD =[Link]([Link]("PPUD"));
int project =[Link]([Link]("pro"));
int c=java+NMA+MCAD+PPUD+project;
[Link]("yours total is :"+c);
double avg =c/5;
[Link]("your percentage is:"+avg);
[Link]("yours grade is ");
if(avg>90){
[Link]("A");
}else if (avg >=80){
[Link]("B");
}else if (avg >=70){
[Link]("c");
}else if (avg >=60){
[Link]("D");
}else{
[Link]("E");
}
%>
</body>
</html>
OUTPUT:
4. PREPARE PURCHASE ORDER USING HTML FORM JSP

[Link]

<!DOCTYPE html>
<html>
<head>
<meta charset="ISO-8859-1">
<title>Insert title here</title>
</head>
<body>
<form action ="[Link]"method="get">
<h1>purchase order</h1><p>
select Book Name:
<select name ="bookname">
<option value="java">java
<option value ="os">os
<option value="network">network
</select></p>
<p>
select Author Name:
<select name="authorname">
<option value ="balaguruswamy">balaguruswamy
<option value ="Tennenbaum">Tennenbaum
<option value ="farozen">farouzen
<option value ="harbertz">harbertz
</select></p>
<p>
Enter the quantity:
<input type ="text" name ="qty">
<input type ="submit" value="orderlist">
</form>
</body>
</html>
[Link]
<%@ page language="java" contentType="text/html; charset=ISO-8859-1"
pageEncoding="ISO-8859-1"%>
<!DOCTYPE html>
<html>
<head>
<meta charset="ISO-8859-1">
<title>Insert title here</title>
</head>
<body>
<%
int price =0;
String book=[Link]("bookname");
String author=[Link]("authorname");
int
qty=[Link]([Link]("qty"));
[Link]("yours book name:"+book+"<br/>");
[Link]("yours author name:"+author+"<br/>");
[Link]("yours quantity:"+qty+"<br/>");
if([Link]("java")&& [Link]("balaguruswamy"))
{price =qty*250;
[Link]("your price:"+price+"<br/>");
[Link]("your order successfuly placed..."+"<br/>");}
else if([Link]("java")&& [Link]("harbertz"))
{price =qty*400;
[Link]("your price:"+price+"<br/>");
[Link]("your order successfuly placed..."+"<br/>");}
else if([Link]("os")&& [Link]("Tennenbaum"))
{price =qty*400;
[Link]("your price:"+price+"<br/>");
[Link]("your order successfuly placed..."+"<br/>");}
else if([Link]("network")&& [Link]("farouzen"))
{price =qty*300;
[Link]("your price:"+price+"<br/>");
[Link]("your order successfuly placed..."+"<br/>");}
else if([Link]("network")&& [Link]("Tennenbaum"))
{price =qty*500;
[Link]("your price:"+price+"<br/>");
[Link]("your order successfuly placed..."+"<br/>");}
else
[Link]("the book not available..");
%>
</body>
</html>
Output:
[Link] PAYSLIP USING JSP

[Link]

<!DOCTYPE html>
<html>
<head>
<meta charset="ISO-8859-1">
<title>Insert title here</title>
</head>
<body>
<h1><center><U> EMPLOYEE PAY SLIP USING JSP</U></center></h1>
<form action="[Link]" method="GET">
Enter Employee Name : <input type="text" name="username" size="50" />
<br ><br><br>
Enter Basic Salary : <input type="number" name="sal" size="20" />
<br><br><br>
<input type="submit" value="Submit" />
</form>
</body>
</html>

[Link]

<%@ page language="java" contentType="text/html; charset=ISO-8859-1"


pageEncoding="ISO-8859-1"%>
<!DOCTYPE html>
<html>
<head>
<meta charset="ISO-8859-1">
<title>Insert title here</title>
</head>
<body>
<h1><center><U>EMPLOYEE PAY SLIP USING JSP</U></center></h1>
<%
String ename= [Link]("username");
int bs=[Link]([Link]("sal"));
double da=bs*0.4;
double hra=bs*0.6;
double gs=bs+da+hra;
double pf=bs*0.12;
double netpay=gs-pf;
[Link]("<h2>Empoyee's Name is : "+ename);
[Link]("<h2>Empoyee's salary : "+bs);
[Link]("<h2>Empoyee's DA : "+da);
[Link]("<h2>Empoyee's HRA: "+hra);
[Link]("<h2>Empoyee's Gross Salary : "+gs);
[Link]("<h2>Empoyee's Provident Fund: "+pf);
[Link]("<h2>Empoyee's Gross Salary : "+gs);
[Link]("<br> <h2> Empoyee's Net Salary: "+netpay);
%>
</body>
</html>
Output:
6. PROGRAM USING JDBC CONNECTION

import [Link].*;
class testcon{
public static void main(String args[]){
try{
[Link]("[Link]");
Connection con=[Link](
"jdbc:oracle:thin:@localhost:1521:xe","system","password");
Statement stmt=[Link]();

ResultSet rs=[Link]("select * from emp");


while([Link]())
[Link]([Link](1)+" "+[Link](2)+" " +[Link](3));

String q1 = "insert into emp values(105,'kokila','chennai')";


int x = [Link](q1);
if (x > 0)
[Link]("Successfully Inserted");
else
[Link]("Insert Failed");

String q2 = "UPDATE emp set name = 'begam' WHERE no =101";


int y = [Link](q2);

if (y > 0)
[Link]("name Successfully Updated");
else
[Link]("ERROR OCCURRED :(");
String q3 = "DELETE from emp WHERE no = 105";

int z = [Link](q3);

if (z > 0)
[Link]("One User Successfully Deleted");
else
[Link]("ERROR OCCURRED :(");

[Link]("after update,insert and delete operation");


ResultSet rs1=[Link]("select * from emp");
while([Link]())
[Link]([Link](1)+" "+[Link](2)+" " +[Link](3));

[Link]();
}
catch(Exception e)
{
[Link](e);
}
}
}
OUTPUT;
7. JAVA SERVLET TO HANDLE FORM DATA

[Link]
<!DOCTYPE html>
<html>
<head>
<meta charset="ISO-8859-1">
<title>User Details</title>
</head>
<body >
<h3>Fill in the Form</h3>

<form action="FormDataHandle1" method="post">


<table>

<tr>
<td>Full Name:</td>
<td><input type="text" name="name" /></td>
</tr>
<tr>
<td>Phone Number:</td>
<td><input type="text" name="phone" /></td>
</tr>
<tr>
<td>Gender:</td>
<td><input type="radio" name="gender" value="male" />Male
<input type="radio" name="gender" value="female" />Female</td>
</tr>
<tr>
<td>Select Programming Languages to learn:</td>
<td><input type="checkbox" name="language" value="java" />Java
<input type="checkbox" name="language" value="python" />Python
<input type="checkbox" name="language" value="sql" />SQL
<input type="checkbox" name="language" value="php" />PHP</td>
</tr>
<tr>
<td>Select Course duration:</td>
<td><select name="duration">
<option value="3months">3 Months</option>
<option value="6months">6 Months</option>
<option value="9months">9 Months</option></select></td>
</tr>
<tr>
<td>Anything else you want to share:</td>
<td><textarea rows="5" cols="40" name="comment"></textarea></td>
</tr>

</table>

<input type="submit" value="Submit Details">

</form>

</body>
</html>

[Link]
import [Link];
import [Link];
import [Link];
import [Link];
import [Link];
import [Link];
import [Link];

/**
* Servlet implementation class FormDataHandle1
*/
@WebServlet("/FormDataHandle1")
public class FormDataHandle1 extends HttpServlet {
private static final long serialVersionUID = 1L;

/**
* @see HttpServlet#HttpServlet()
*/
public FormDataHandle1() {
super();
// TODO Auto-generated constructor stub
}

/**
* @see HttpServlet#doGet(HttpServletRequest request, HttpServletResponse response)
*/
protected void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException,
IOException {
// TODO Auto-generated method stub
// Get the values from the request using 'getParameter'
String name = [Link]("name");
String phNum = [Link]("phone");
String gender = [Link]("gender");

// To get all the values selected for


// programming language, use 'getParameterValues'
String progLang[] = [Link]("language");

// Iterate through the String array to


// store the selected values in form of String
String langSelect = "";
if(progLang!=null){
for(int i=0;i<[Link];i++){
langSelect= langSelect + progLang[i]+ ", ";
}
}

String courseDur = [Link]("duration");


String comment = [Link]("comment");

// set the content type of response to 'text/html'


[Link]("text/html");

// Get the PrintWriter object to write


// the response to the text-output stream
PrintWriter out = [Link]();

// Print the data


[Link]("<html><body>");
[Link]("<h3>Details Entered</h3><br/>");

[Link]("Full Name: "+ name + "<br/>");


[Link]("Phone Number: "+ phNum +"<br/>");
[Link]("Gender: "+ gender +"<br/>");
[Link]("Programming languages selected: "+ langSelect +"<br/>");
[Link]("Duration of course: "+ courseDur+"<br/>");
[Link]("Comments: "+ comment);

[Link]("</body></html>");

}
OUTPUT:
8. SERVLET PROGRAM USING HEADERS

package mypkg;

import [Link];

import [Link];

import [Link];

import [Link];

import [Link];

import [Link];

import [Link];

/**

* Servlet implementation class HelloServlet

*/

public class HelloServlet extends HttpServlet {

private static final long serialVersionUID = 1L;

protected void doGet(HttpServletRequest request, HttpServletResponse


response) throws ServletException, IOException {

[Link]("text/html;charset=UTF-8");

PrintWriter out = [Link]();

try {

[Link]("<!DOCTYPE html>");

[Link]("<html><head>");
[Link]("<meta http-equiv='Content-Type' content='text/html;
charset=UTF-8'>");

[Link]("<title>Hello, World</title></head>");

[Link]("<body>");

[Link]("<h1>Hello, world!</h1>"); // says Hello

// Echo client's request information

[Link]("<p>Request URI: " + [Link]() + "</p>");

[Link]("<p>Protocol: " + [Link]() + "</p>");

[Link]("<p>PathInfo: " + [Link]() + "</p>");

[Link]("<p>Remote Address: " + [Link]() +


"</p>");

// Generate a random number upon each request

[Link]("<p>A Random Number: <strong>" + [Link]() +


"</strong></p>");

[Link]("</body>");

[Link]("</html>");

} finally {

[Link](); // Always close the output writer

}
OUTPUT:
9. JSP PROGRAM USING SESSION OBJECT

[Link]

<!DOCTYPE html>

<html>

<head>

<meta charset="ISO-8859-1">

<title>Insert title here</title>

</head>

<body>

<form action="[Link]">

<input type="text"name="uname">

<input type="submit"value="go"><br/>

</form>

</body>

</html>

[Link]
<%@ page language="java" content Type="text/html; charset=ISO-8859-1"

pageEncoding="ISO-8859-1"%>

<!DOCTYPE html>

<html>

<head>
<meta charset="ISO-8859-1">

<title>Insert title here</title>


</head>
<body>
<%
String name=[Link]("uname");
[Link]("welcome"+name);
[Link]("user",name);
%>
<a href="[Link]">Display the value</a>
</body>
</html>

[Link]

<%@ page language="java" contentType="text/html; charset=ISO-8859-1"


pageEncoding="ISO-8859-1"%>
<!DOCTYPE html>
<html>
<head>
<meta charset="ISO-8859-1">
<title>Insert title here</title>
</head>
<body>
<h1>Display the session value on this page</h1>
<%
String name=(String)[Link]("user");
[Link]("hello"+name);
%>
</body>
</html>
OUTPUT:
[Link] PORGRAM

[Link]

import [Link].*;
public interface Addserverintf extends Remote{
double add(double d1,double d2)throws
RemoteException;
}
[Link]

import [Link].*;

import [Link].*;
public calss Addserverimpl extends UnicastRemoteObject
implements Addserverintf{
public Addserverimpl() throws RemoteException{
}
public double add(double d1,double d2)throws
RemoteException{
return d1+d2;
}
}

[Link]

import [Link].*;
import [Link].*;
public class Addserver{
public static void main(String args[]){
try{
Addserverimpl addserverimpl=new Addserverimpl();
[Link]("Addserver",addserverimpl);
}
catch(Exception e){
[Link]("Exception:"+e);
}
}
}
[Link]

import [Link].*;
public class Addclient{
public static void main(String args[]){
try{
String addserverURL="rmi://"+args[0]+"/Addserver";
Addserverintf addserverintf=(Addserverintf)[Link]
(addserverURL);
[Link]("the first number is:"+args[1]);
double d1=[Link](args[1]).doubleValue();
[Link]("the second number is:"+args[2]);
double d2=[Link](args[2]).doublevalue();
[Link]("the sum is:"+[Link](d1,d2));
}
catch(Exception e)
{
[Link]("Exception:"+e);
}
}
}
11. CALCULATOR PROGRAM USING APPLET

import [Link].*;
import [Link].*;
import [Link];
import [Link];
import [Link];
import [Link];;
public class Calculator extends Applet implements ActionListener, TextListener

{
String s,s1,s2,s3,s4;
Button b1,b2,b3,b4,b5,b6,b7,b8,b9,b0;
Button add,sub,eq,cl,mul,div;
TextField t1;
int a,b,c;

public void init()


{
t1=new TextField(10);
b1=new Button("1");
b2=new Button("2");
b3=new Button("3");
b4=new Button("4");
b5=new Button("5");
b6=new Button("6");
b7=new Button("7");
b8=new Button("8");
b9=new Button("9");
b0=new Button("0");
add=new Button("+");
sub=new Button("-");
mul=new Button("*");
div=new Button("/");
eq=new Button("=");
cl=new Button("Clear");

GridLayout gb=new GridLayout(4,5);


setLayout(gb);

add(t1);
add(b1);
add(b2);
add(b3);
add(b4);
add(b5);
add(b6);
add(b7);
add(b8);
add(b9);
add(b0);
add(add);
add(sub);
add(mul);
add(div);
add(eq);
add(cl);

[Link](this);
[Link](this);
[Link](this);
[Link](this);
[Link](this);
[Link](this);
[Link](this);
[Link](this);
[Link](this);
[Link](this);
[Link](this);
[Link](this);
[Link](this);
[Link](this);
[Link](this);
[Link](this);
paint();
//[Link](this);
}
public void paint()
{
setBackground([Link]);
}

public void actionPerformed(ActionEvent e)


{
s=[Link]();
if([Link]("0")||[Link]("1")||[Link]("2")||
[Link]("3")||[Link]("4")||[Link]("5")||[Link]("6")||[Link]("7")||[Link]("8")||
[Link]("9")||[Link]("0"))
{
s1=[Link]()+s;
[Link](s1);
}
if([Link]("+"))
{
s2=[Link]();
[Link]("");
s3="+";
}
if([Link]("-"))
{
s2=[Link]();
[Link]("");
s3="-";
}
if([Link]("*"))
{
s2=[Link]();
[Link]("");
s3="*";
}
if([Link]("*"))
{
s2=[Link]();
[Link]("");
s3="*";
}
if([Link]("="))
{
s4=[Link]();
a=[Link](s2);
b=[Link](s4);
if([Link]("+"))
c=a+b;
if([Link]("-"))
c=a-b;

[Link]([Link](c));
}
if([Link]("Clear"))
{
[Link]("");
}
}
public void textValueChanged(TextEvent e)
{

}
}
/*
<applet code = [Link] width=height=600>
</applet>
*/
12. CLIENT AND SENDER REQUEST USING SOCKET PROGRAM

import [Link].*;

import [Link].*;

public class Client {

private Socket socket = null;

private DataInputStream input = null;

private DataOutputStream out = null;

public Client(String address, int port)

try {

socket = new Socket(address, port);

[Link](“Connected”);

input = new DataInputStream([Link]);

out = new DataOutputStream(

[Link]());

catch (UnknownHostException u) {

[Link](u);
return;

catch (IOException i) {

[Link](i);

return;

String line = “”;

while (![Link](“Over”)) {

try {

line = [Link]();

[Link](line);

catch (IOException i) {

[Link](i);

SERVER PROGRAM

import [Link].*;

import [Link].*;

public class Server

{
private Socket socket = null;

private ServerSocket server = null;

private DataInputStream in = nul

public Server(int port)

try

server = new ServerSocket(port);

[Link](“Server started”);

[Link](“Waiting for a client …”);

socket = [Link]();

[Link](“Client accepted”);

in = new DataInputStream(

new BufferedInputStream([Link]()));

String line =””;

while (![Link](“Over”))

try

line = [Link]();

[Link](line);

}
catch(IOException i)

[Link](i);

[Link](&quot;Closing connection&quot;);

[Link]();

[Link]();

catch(IOException i)

[Link](i);

public static void main(String args[])

Server server = new Server(5000);

try {

[Link]();

[Link]();
[Link]();

catch (IOException i) {

[Link](i);

public static void main(String args[])

Client client = new Client(&quot;[Link]&quot;, 5000);

}
OUTPUT:

You might also like