Professional Documents
Culture Documents
Lab Assessment – 3
HTTT Session
Cookies
URL rewriting
For each of the technique, you need to handle the request by separate
servlet. Use the different attribute for each of the technique while
sending the response.
index.html:
OUTPUT:
Httpsession.html:
Servlet code:
import java.io.IOException;
import java.io.PrintWriter;
import jakarta.servlet.ServletException;
import jakarta.servlet.http.HttpServlet;
import jakarta.servlet.http.HttpServletRequest;
import jakarta.servlet.http.HttpServletResponse;
import jakarta.servlet.http.HttpSession;
public class Servlet extends HttpServlet {
@Override
res.setContentType("text/html");
res.setContentType("text/html");
PrintWriter pw=res.getWriter();
Integer attribute=(Integer)session.getAttribute("attribute");
if (attribute == null)
attribute = 1;
pw.println("<h1><center>NewUser</center></h1>");
} else {
pw.println("<h1><center>Welcome back</center></h1>");
attribute = attribute+1;
session.setAttribute("attribute",attribute);
}
OUTPUT:
Cookie.html:
Servlet code:
import java.io.IOException;
import java.io.PrintWriter;
import jakarta.servlet.ServletException;
import jakarta.servlet.http.HttpServlet;
import jakarta.servlet.http.HttpServletRequest;
import jakarta.servlet.http.HttpServletResponse;
import jakarta.servlet.http.Cookie;
@Override
PrintWriter out=response.getWriter();
UserName.setMaxAge(60*60*24);
// Add both the cookies in the response header.
response.addCookie( UserName );
if( ck != null ) {
} else {
}
OUTPUT:
URL.html
Servlet code:
import java.io.IOException;
import java.io.PrintWriter;
import jakarta.servlet.ServletException;
import jakarta.servlet.http.HttpServlet;
import jakarta.servlet.http.HttpServletRequest;
import jakarta.servlet.http.HttpServletResponse;
res.setContentType("text/html");
PrintWriter pw=res.getWriter();
pw.println("<html>");
pw.println("<head>");
pw.println("<title>Example</title>");
pw.println("</head>");
pw.println("<body><center>");
pw.println("</center></body>");
pw.println("</html>");
}
Output:
Hidden field form.html:
Servlet code:
import java.io.IOException;
import java.io.PrintWriter;
import jakarta.servlet.ServletException;
import jakarta.servlet.http.HttpServlet;
import jakarta.servlet.http.HttpServletRequest;
import jakarta.servlet.http.HttpServletResponse;
res.setContentType("text/html");
Output: