Professional Documents
Culture Documents
Practical 5
Practical 5
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 page and
an error message will be displayed.
Index.html
<!DOCTYPE html>
<!--
Click nbfs://nbhost/SystemFileSystem/Templates/Licenses/license-default.txt to
change this license
Click nbfs://nbhost/SystemFileSystem/Templates/JSP_Servlet/Html.html to edit
this template
-->
<html>
<head>
<title>TODO supply a title</title>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
</head>
<body>
<form action="ReqDispLogin" method="post">
<br>
Enter Username:
<input type="text" name="uname"> <br>
Enter Password:
<input type="password" name="upass"><br>
import java.io.IOException;
import java.io.PrintWriter;
import jakarta.servlet.ServletException;
import jakarta.servlet.annotation.WebServlet;
import jakarta.servlet.http.HttpServlet;
import jakarta.servlet.http.HttpServletRequest;
import jakarta.servlet.http.HttpServletResponse;
import jakarta.servlet.RequestDispatcher;
if(upass.equals("Servlet")){
RequestDispatcher rd = request.getRequestDispatcher("WelcomeServlet");
rd.forward(request,response);
}
else
{
out.print("Sorry Your Password Is Wrong:(");
RequestDispatcher rd = request.getRequestDispatcher("/index.html");
rd.include(request, response);
}
}
}
}
WelcomeServlet.java
package WelcomeServlet;
import java.io.IOException;
import java.io.PrintWriter;
import jakarta.servlet.ServletException;
import jakarta.servlet.annotation.WebServlet;
import jakarta.servlet.http.HttpServlet;
import jakarta.servlet.http.HttpServletRequest;
import jakarta.servlet.http.HttpServletResponse;