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;
/**
* Servlet implementation class HiddenFormServlet1
*/
@WebServlet("/HiddenForm1")
public class HiddenFormServlet1 extends HttpServlet {
private static final long serialVersionUID = 1L;
/**
* @see HttpServlet#HttpServlet()
*/
public HiddenFormServlet1() {
super();
// TODO Auto-generated constructor stub
}
/**
* @see HttpServlet#doGet(HttpServletRequest request, HttpServletResponse response)
*/
protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
// TODO Auto-generated method stub
response.getWriter().append("Served at: ").append(request.getContextPath());
response.setContentType("text/html;charset=UTF-8");
PrintWriter out=response.getWriter();
String name = request.getParameter("username");
String pass = request.getParameter("password");
String email=request.getParameter("email");
if(pass.equals("rajanakash@123"))
{
out.println("<form action='HiddenForm2' >");
out.println("<input type='hidden' name='user' value=' "+name+" '>");
out.println("<input type='hidden' name='email' value=' "+email+" '>");
out.println("<input type='submit' value='submit' >");
out.println("</form>");
return;
}
else
out.println("<h1> Invalid User</h1>");
}
/**
* @see HttpServlet#doPost(HttpServletRequest request, HttpServletResponse response)
*/
protected void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
// TODO Auto-generated method stub
doGet(request, response);
}
}
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;
/**
* Servlet implementation class HiddenFormServlet2
*/
@WebServlet("/HiddenForm2")
public class HiddenFormServlet2 extends HttpServlet {
private static final long serialVersionUID = 1L;
/**
* @see HttpServlet#HttpServlet()
*/
public HiddenFormServlet2() {
super();
// TODO Auto-generated constructor stub
}
/**
* @see HttpServlet#doGet(HttpServletRequest request, HttpServletResponse response)
*/
protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
// TODO Auto-generated method stub
response.getWriter().append("Served at: ").append(request.getContextPath());
String u1=request.getParameter("user");
String e1=request.getParameter("email");
response.setContentType("text/html");
PrintWriter out=response.getWriter();
out.println("<h1> Hi !!! Welcome <br>"+u1+" your email id is "+e1+"</h1>");
}
/**
* @see HttpServlet#doPost(HttpServletRequest request, HttpServletResponse response)
*/
protected void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
// TODO Auto-generated method stub
doGet(request, response);
}
}
<!DOCTYPE html>
<html>
<head>
<meta charset="ISO-8859-1">
<title>LoginPage</title>
<style >
div{
display:block;
background-color:lightgreen;
color:white;
}
</style>
</head>
<body>
<div>
<form action="Starting" method="post" >
<h1> Session Management Using URL rewriting </h1>
<label>Username:</label><input type="text" name="username" ><br>
<label>Password:</label><input type="password" name="password"><br>
<label>email: </label><input type="text" name="email"><br>
<button type="submit" value="submit" >Submit</button>
</form>
</div>
</body>
</html>