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 () {
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 ()
try
line = [Link]();
[Link](line);
}
catch(IOException i)
[Link](i);
[Link]("Closing connection");
[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("[Link]", 5000);
}
OUTPUT: