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