Professional Documents
Culture Documents
Practical 15 Java
Practical 15 Java
Aim:- Create a web form which processes servlet and demonstrates use of cookies and sessions.
Index.html file:-
<html>
<head>
<meta charset="UTF-8">
</head>
<body>
<fieldset>
</fieldset>
</form>
</body>
<html>
Setcokie.java file:-
import java.io.IOException;
import java.io.PrintWriter;
import javax.servlet.http.Cookie;
import javax.servlet.ServletException;
import javax.servlet.annotation.WebServlet;
import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
import javax.servlet.http.HttpSession;
@WebServlet(urlPatterns = {"/setcokie"})
@Override
response)
response.setContentType("text/html;charset=UTF-8");
response.addCookie(sck);
out.println("Cookie Set");
HttpSession session=request.getSession();
session.setAttribute("Name", s);
Sesion.java file:-
import java.io.IOException;
import java.io.PrintWriter;
import javax.servlet.ServletException;
import javax.servlet.annotation.WebServlet;
import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
response)
response.setContentType("text/html;charset=UTF-8");
HttpSession session=request.getSession(false);
if(session!=null){
out.print("<h3>Welcome "+session.getAttribute("Name")+"</h3>");
out.print("<br><a href=logout>Logout</a>");
else{
Logout.java file:-
import java.io.IOException;
import java.io.PrintWriter;
import javax.servlet.ServletException;
import javax.servlet.annotation.WebServlet;
import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
import javax.servlet.http.HttpSession;
@WebServlet(urlPatterns = {"/logout"})
response)
throws ServletException, IOException {
response.setContentType("text/html;charset=UTF-8");
HttpSession session=request.getSession(true);
session.invalidate();
out.println("<br>Session Destroied");
Outputs;-