Cookies
Sun Nov 03 2024 18:33:15 GMT+0000 (Coordinated Universal Time)
Saved by @signup_returns #html
//Cookies
//index.html
<!DOCTYPE html>
<html>
<head>
<meta charset="ISO-8859-1">
<title>LoginPage</title>
<style>
div {
display: block;
height: 600px;
color: white;
}
</style>
</head>
<body style="text-align:center;background-color:green;">
<div>
<form action="Cookie1" method="post">
<h1>Login to Cookie Application</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="Login">Submit</button>
</form>
</div>
</body>
</html>
//CookieServlet1.java
import java.io.IOException;
import java.io.PrintWriter;
import jakarta.servlet.ServletException;
import jakarta.servlet.annotation.WebServlet;
import jakarta.servlet.http.Cookie;
import jakarta.servlet.http.HttpServlet;
import jakarta.servlet.http.HttpServletRequest;
import jakarta.servlet.http.HttpServletResponse;
/**
* Servlet implementation class CookieServlet1
*/
@WebServlet("/Cookie1")
public class CookieServlet1 extends HttpServlet {
private static final long serialVersionUID = 1L;
public CookieServlet1() {
super();
// TODO Auto-generated constructor stub
}
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");
Cookie ck = new Cookie("username", name);
Cookie ck1 = new Cookie("emailaddr", email);
response.addCookie(ck);
response.addCookie(ck1);
out.println("<h1> Hello, welcome " + name + "!!! </h1>");
out.println("<h1><a href =\"Cookie2\">Course Details</a></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);
}
}
//CookieServlet2.java
import java.io.IOException;
import java.io.PrintWriter;
import jakarta.servlet.ServletException;
import jakarta.servlet.annotation.WebServlet;
import jakarta.servlet.http.Cookie;
import jakarta.servlet.http.HttpServlet;
import jakarta.servlet.http.HttpServletRequest;
import jakarta.servlet.http.HttpServletResponse;
/**
* Servlet implementation class CookieServlet2
*/
@WebServlet("/Cookie2")
public class CookieServlet2 extends HttpServlet {
private static final long serialVersionUID = 1L;
/**
* @see HttpServlet#HttpServlet()
*/
public CookieServlet2() {
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();
out.println("<h1> Welcome Back!!!</h1>");
Cookie[] cks = request.getCookies();
if (cks != null) {
for (int i = 0; i < cks.length; i++) {
out.println("<h1> " + cks[i].getName() + ": " + cks[i].getValue() + "</h1>");
}
} else {
out.println("<h1>No cookies found!</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);
}
}



Comments