java
java
Index.html
<!DOCTYPE html>
<!<html>
<head>
<title>Calculator</title>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-
scale=1.0">
</head>
<body>
<form action="Calculator71" method="POST">
Enter the First Number: <input type="text" name
="num1"><br>
Enter the Second Number: <input type="text" name
="num2"><br>
Select The Operation: <select name="op">
<option value="Addition">+</option>
<option value="Subtraction">-</option>
<option value="Multiplication">*</option>
.java file
package Prem71;
import java.io.IOException;
import java.io.PrintWriter;
import javax.servlet.ServletException;
import javax.servlet.annotation.WebServlet;
import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
@WebServlet(urlPatterns = {"/Calculator71"})
public class Calculator71 extends HttpServlet {
protected void processRequest(HttpServletRequest request,
HttpServletResponse response)
throws ServletException, IOException {
String number1=request.getParameter("num1");
String number2=request.getParameter("num2");
String operation=request.getParameter("op");
if(operation.equals("Addition"))
{
out.println("Additon is:"+(Integer.parseInt(number1)+
(Integer.parseInt(number2))));
}
else if(operation.equals("Subtraction"))
{
out.println("Subtration is:"+(Integer.parseInt(number1)-
(Integer.parseInt(number2))));
}
else if(operation.equals("Multiplication"))
{
out.println("Multiplication is:"+
(Integer.parseInt(number1)*(Integer.parseInt(number2))));
}
else
Output:
.java File
import java.io.IOException;
import java.io.PrintWriter;
import javax.servlet.ServletException;
out.println("<b>"+msg+"</b>");
}
}
Code:
Index.html
<html>
<head>
<title>Register71</title>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
</head>
<body>
<form action="JdbcServlet71" method="post">
Name:<input type="text" name="uname"><br><br>
Age:<input type="text" name="age"><br><br>
Email:<input type="text" name="email"><br><br>
Country:
<select name="country">
<option>India</option>
<option>Pakistan</option>
<option>China</option>
</select><br><br>
<input type="submit" value="Submit">
<input type="reset" value="Reset">
</form>
</body>
</html>
.java
/**
protected void doPost(HttpServletRequest request, HttpServletResponse
response)
throws ServletException, IOException {
response.setContentType("text/html;charset=UTF-8");
try (PrintWriter out = response.getWriter()) {
/* TODO output your page here. You may use following sample code. */
String n=request.getParameter("uname");
String p=request.getParameter("age");
String e=request.getParameter("email");
String c=request.getParameter("country");
Class.forName("com.mysql.jdbc.Driver");
Connection con =
DriverManager.getConnection("jdbc:mysql://localhost:3306/registration71","ro
ot","root");
PreparedStatement ps=con.prepareStatement("Insert into reg71
values (?,?,?,?)");
ps.setString(1,n);
ps.setString(2,p);
ps.setString(3,e);
ps.setString(4,c);
int i = ps.executeUpdate();
if(i>0)
out.print("You are successfully Registered");
}
catch(Exception e)
{
Aim: Using Request Dispatcher Interface create a Servlet which will validate
the password entered by the user, if the user has entered "Servlet" as
password, then he will be forwarded to Welcome Servlet else the user will
stay on the index.html page and an error message will be displayed.
Program:
Index.html
<html>
<body>
<form method="post" action="ValidateServlet">
User Name: <input type="text" name ="un"><br>
Password: <input type="password" name ="pw"><br>
<input type="submit" value="Login">
</form>
</body>
</html>
ValidateServlet.java
import java.io.*;
import javax.servlet.*;
import javax.servlet.http.*;
public class ValidateServlet extends HttpServlet
{ public void doPost(HttpServletRequest req, HttpServletResponse res)throw
s IOException, ServletException
{ res.setContentType("text/html");
PrintWriter out=res.getWriter();
String username=req.getParameter("un");
String password=req.getParameter("pw");
WelcomeServlet.java
import java.io.*;
import javax.servlet.*;
import javax.servlet.http.*;
public class WelcomeServlet extends HttpServlet
{
public void doPost(HttpServletRequest req, HttpServletResponse res)
throws ServletException, IOException
{
res.setContentType("text/html");
try (PrintWriter out = res.getWriter()) {
String s2username = (String)req.getAttribute("s1username");
String s2password = (String)req.getAttribute("s2password");
out.println("Welcome "+s2username);
}
}
}
Aim: Create a servlet that uses Cookies to store the number of times a user has
visited servlet.
Code:
Index.html
<html>
<head>
<title>Cookie Demo</title>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
</head>
<body>
<form action="cookies113" method="post">
<input type="submit" value="Go">
</form>
</body>
</html>
Database Creation:
mysql> create database quizdatabase71;
mysql> use quizdatabase71;
Table Creation:
mysql> create table quiz071(qno varchar(5) PRIMARY KEY,question
varchar(50),op1 varchar(5),op2 varchar(5),op3 varchar(5),op4 varchar(5),ans
varchar(50));
Inserting Values:
mysql> insert into quiz071 values('001','Who is Prime Minister of
India','Narendra Modi','Arvind Kejariwal','Amit Shaha','Rahul
Gandhi','Narendra Modi');
Displaying Table:
Index.html
<html>
<head>
<title>Quiz</title>
<meta charset="UTF-8">
import java.io.IOException;
import java.io.PrintWriter;
import javax.servlet.ServletException;
import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
import java.sql.*;
import java.io.IOException;
import java.io.PrintWriter;
import javax.servlet.ServletException;
import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
import java.sql.*;
Output:
Code:
index.jsp
<%@page contentType="text/html" pageEncoding="UTF-8"%>
<!DOCTYPE html>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>JSP Page</title>
</head>
<body>
<form action="JstlDemo71.jsp" method="post">
First Name: <input type="text" name="fname"/><br>
Last Name: <input type="text" name="laname"/><br>
<input type="submit" value="check"/>
</form>
</body>
</html>
Output:
index.html
<html>
<head>
<title>Currency Converter</title>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
</head>
<body>
<form action="CCServlet71">
CCBean.java
package mybeans;
import javax.ejb.Stateless;
@Stateless
public class CCBean implements CCBeanLocal {
CCBeanLocal.java
package mybeans;
import javax.ejb.Local;
@Local
public interface CCBeanLocal
{
public double r2Dollar(double r);
public double d2Rupess(double d);
}
CCServlet71.java
import java.io.IOException;
import java.io.PrintWriter;
import javax.ejb.EJB;
import javax.servlet.ServletException;
import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
Output: