Java
Java
Servlet1.java
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 = {"/Servlet1"})
public class Servlet1 extends HttpServlet
{
protected void processRequest(HttpServletRequest request, HttpServletResponse response)
throws ServletException, IOException
{
response.setContentType("text/html;charset=UTF-8");
try (PrintWriter out = response.getWriter())
Output:
If user is Valid:
If user is Invalid:
Servlet2.java
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;
import java.sql.*;
try
{
Connection con =
DriverManager.getConnection("jdbc:derby://localhost:1527/TYIT","tyit","tyit");
PreparedStatement ps = con.prepareStatement("INSERT INTO STUDENT VALUES
(?,?,?,?)");
ps.setString(1,uname);
ps.setString(2,pass);
ps.setString(3,email);
ps.setString(4,country);
ps.executeUpdate();
out.println("<center><h1>Registration Successful</h1></center>");
}
catch(SQLException e)
{
System.out.println(e);
}
}
}
}
Database:
Servlet3.java
import java.io.IOException;
import java.io.PrintWriter;
import javax.servlet.ServletException;
import javax.servlet.annotation.WebServlet;
import javax.servlet.http.HttpServlet;
import java.sql.*;
@WebServlet(urlPatterns = {"/Servlet3"})
public class Servlet3 extends HttpServlet
{
protected void processRequest(HttpServletRequest request, HttpServletResponse
response)
throws ServletException, IOException
{
response.setContentType("text/html;charset=UTF-8");
try (PrintWriter out = response.getWriter())
{
String name=request.getParameter("n1");
int age=Integer.parseInt(request.getParameter("age"));
String address=request.getParameter("a1");
String hobbies=request.getParameter("h1");
String gender=request.getParameter("r1");
String qual=request.getParameter("q1");
try
{
Connection con
=DriverManager.getConnection("jdbc:derby://localhost:1527/TYIT","tyit","tyit");
PreparedStatement ps = con.prepareStatement("INSERT INTO Emp VALUES
(?,?,?,?,?,?)");
ps.setString(1,name);
ps.setInt(2,age);
ps.setString(3,address);
ps.setString(4,hobbies);
ps.setString(5,gender);
ps.setString(6,qual);
ps.executeUpdate();
Output:
Database:
Servlet4.java
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 = {"/Servlet4"})
public class Servlet4 extends HttpServlet
{
protected void processRequest(HttpServletRequest request, HttpServletResponse response)
throws ServletException, IOException
{
response.setContentType("text/html;charset=UTF-8");
Output:
If user is Valid:
If user is Invalid:
Servlet5.java
import java.io.IOException;
import java.io.PrintWriter;
import javax.servlet.ServletException;
@WebServlet(urlPatterns = {"/Servlet5"})
public class Servlet5 extends HttpServlet
{
protected void processRequest(HttpServletRequest request, HttpServletResponse
response)
throws ServletException, IOException
{
response.setContentType("text/html;charset=UTF-8");
try (PrintWriter out = response.getWriter())
{
String name=request.getParameter("n1");
int age=Integer.parseInt(request.getParameter("age"));
String address=request.getParameter("a1");
String hobbies=request.getParameter("h1");
String gender=request.getParameter("r1");
String qual=request.getParameter("q1");
out.println("<center><h1>Details</h1>");
out.println("<h2>Name is : " + name);
out.println("<br>Age is : " + age);
out.println("<br>Address is : " + address);
out.println("<br>Hobbies is : " + hobbies);
out.println("<br>Gender is : " + gender);
out.println("<br>Qualification is : " + qual);
out.println("</h2></center>");
}
}
}
Servlet6.java
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;
import javax.servlet.http.Cookie;
@WebServlet(urlPatterns = {"/Servlet6"})
public class Servlet6 extends HttpServlet
{
static int i=1;
if (j==1)
{
out.println("<center><h1>Welcome "+ uname + "</h1></center>");
}
else
{
out.println("<center><h1>You have Visited "+j+" Times </h1></center>" );
}
i++;
}
}
}
Output:
PRACTICAL No : 7
Servlet7.java
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;
import javax.servlet.RequestDispatcher;
@WebServlet(urlPatterns = {"/Servlet7"})
String operation=request.getParameter("op");
RequestDispatcher rd=request.getRequestDispatcher("index.html");
rd.include(request,response);
switch(operation)
{
case "add":
{
out.println("<center><h2>Addition is : "+ (num1+num2) +"</h2></center>");
break;
}
case "sub":
{
out.println("<center><h2>Subtraction is : "+ (num1-num2) +"</h2></center>");
break;
}
case "multi":
{
out.println("<center><h2>Multiplication is : "+ (num1*num2)
+"</h2></center>");
break;
}
case "div":
{
out.println("<center><h2>Division is : "+ (num1/num2) +"</h2></center>");
break;
}
default:
{
out.println("<center><h2>Invalid Inputs</h2></center>");
Output:
PRACTICAL No : 8
Servlet8.java
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;
import javax.servlet.http.HttpSession;
@WebServlet(urlPatterns = {"/Servlet8"})
public class Servlet8 extends HttpServlet
{
protected void processRequest(HttpServletRequest request, HttpServletResponse
response)
throws ServletException, IOException
{
response.setContentType("text/html;charset=UTF-8");
try (PrintWriter out = response.getWriter())
{
String n=request.getParameter("u1");
HttpSession session=request.getSession();
session.setAttribute("user",n);
}
}
}
S8.java
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;
import javax.servlet.http.HttpSession;
@WebServlet(urlPatterns = {"/S8"})
public class S8 extends HttpServlet
{
protected void processRequest(HttpServletRequest request, HttpServletResponse
response)
throws ServletException, IOException
{
response.setContentType("text/html;charset=UTF-8");
try (PrintWriter out = response.getWriter())
{
HttpSession session=request.getSession(false);
String s=(String)session.getAttribute("user");
out.println("Welcome "+ s);
}
}
}
Output:
Servlet2:
PRACTICAL No : 9
Success.html
<!DOCTYPE html>
<html>
<head>
<title>Welcome page</title>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
</head>
<body>
<center>
<h2>Welcome</h2>
</center>
</body>
</html>
@WebServlet(urlPatterns = {"/Servlet9"})
public class Servlet9 extends HttpServlet
{
protected void processRequest(HttpServletRequest request, HttpServletResponse
response)
throws ServletException, IOException
{
response.setContentType("text/html;charset=UTF-8");
try (PrintWriter out = response.getWriter())
{
String uname=request.getParameter("u1");
String pass=request.getParameter("p1");
if (pass.equals("servlet"))
{
RequestDispatcher rd=request.getRequestDispatcher("success.html");
rd.forward(request,response);
}
else
{
RequestDispatcher rd=request.getRequestDispatcher("index.html");
rd.include(request,response);
out.println("<center><h2>Invalid user</h2></center>");
}
}
}
}
Output:
If user is Invalid:
PRACTICAL No : 10
Servlet10.java
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;
import javax.servlet.http.HttpSession;
@WebServlet(urlPatterns = {"/Servlet10"})
public class Servlet10 extends HttpServlet
{
static int i=1;
session.invalidate();
i++;
}
}
}
Output:
PRACTICAL No : 11
3. Which component is used to compile, debug and execute the java programs?
<br>
<input type="radio" name="r3" value="a">A) JRE
Servlet11.java
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 = {"/Servlet11"})
public class Servlet11 extends HttpServlet
{
protected void processRequest(HttpServletRequest request, HttpServletResponse
response)
throws ServletException, IOException
{
response.setContentType("text/html;charset=UTF-8");
try (PrintWriter out = response.getWriter())
{
String q1=request.getParameter("r1");
String q2=request.getParameter("r2");
String q3=request.getParameter("r3");
int score=0;
}
}
}
Output:
PRACTICAL No : 12
Aim: Developed a servlet application to demonstate simple validation. And If
user left any filed empty [Username or Password] then user will stay on the
index.html page and an error message will be displayed.
Success.html
<!DOCTYPE html>
<html>
<head>
<title>Welcome page</title>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
</head>
<body>
<center>
<h2>Welcome</h2>
</center>
</body>
</html>
Servlet12.java
import java.io.IOException;
import java.io.PrintWriter;
import javax.servlet.ServletException;
import javax.servlet.annotation.WebServlet;
@WebServlet(urlPatterns = {"/S12"})
public class S12 extends HttpServlet
{
protected void processRequest(HttpServletRequest request, HttpServletResponse
response)
throws ServletException, IOException
{
response.setContentType("text/html;charset=UTF-8");
try (PrintWriter out = response.getWriter())
{
String uname=request.getParameter("u1");
String pass=request.getParameter("p1");
else if (uname.equals(""))
{
RequestDispatcher rd=request.getRequestDispatcher("index.html");
rd.include(request,response);
out.println("<center><h2>Please Enter Username</h2></center>");
}
else if (pass.equals(""))
{
RequestDispatcher rd=request.getRequestDispatcher("index.html");
rd.include(request,response);
out.println("<center><h2>Please Enter Password</h2></center>");
}
else
{
RequestDispatcher rd=request.getRequestDispatcher("success.html");
rd.forward(request,response);
}
Output:
PRACTICAL No : 13
Aim: Create a servlet which authenticate with Database .
Index.html
<!DOCTYPE html>
<html>
Servlet13.java
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;
import java.sql.*;
@WebServlet(urlPatterns = {"/Servlet13"})
public class Servlet13 extends HttpServlet
{
protected void processRequest(HttpServletRequest request, HttpServletResponse
response)
throws ServletException, IOException
{
response.setContentType("text/html;charset=UTF-8");
try (PrintWriter out = response.getWriter())
{
String uname=request.getParameter("u1");
String pass=request.getParameter("p1");
try
{
ps.setString(1,uname);
ps.setString(2,pass);
if (rs.next())
{
out.println("<center><h2>Valid User</h2></center>");
}
else
{
out.println("<center><h2>Invalid User</h2></center>");
}
rs.close();
ps.close()
}
catch(SQLException e)
{
System.out.println(e);
}
}
}
}
Output:
If user is Invalid:
Database: