Preview:
//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);
    }
}
downloadDownload PNG downloadDownload JPEG downloadDownload SVG

Tip: You can change the style, width & colours of the snippet with the inspect tool before clicking Download!

Click to optimize width for Twitter