Practical 24 Ajp Cookies
Practical 24 Ajp Cookies
Index.html
<!DOCTYPE html>
<html>
<head>
<meta charset="ISO-8859-1">
<title>Servlet Login
Example</title> Login.html
</head> <!DOCTYPE html>
<body> <html>
<h1>Welcome to Login App by <head>
Cookie</h1> <meta charset="UTF-8">
<a href="login.html">Login</a>| <title>Insert title here</title>
<a </head>
href="LogoutServlet">Logout</a <body>
>| <form action="LoginServlet"
<a method="post">
href="ProfileServlet">Profile</a> Name:<input type="text"
</body> name="name"><br>
</html> Password:<input
type="password"
Link.html name="password"><br>
<!DOCTYPE html> <input type="submit"
<html> value="login">
<head> </form>
<meta charset="UTF-8"> </body>
<title>Insert title here</title> </html>
</head>
<body>
<a href="login.html">Login</a>
|
<a
href="LogoutServlet">Logout</a
>|
<a
href="ProfileServlet">Profile</a>
<hr>
</body>
</html>
/**
* @see
HttpServlet#doPost(HttpServletRe
quest request,
HttpServletResponse response)
*/
//LoginServlet protected void
doPost(HttpServletRequest
request, HttpServletResponse
package servlet; response) throws
import java.io.IOException; ServletException, IOException {
import java.io.PrintWriter; // TODO Auto-generated method
import stub
javax.servlet.ServletException; response.setContentType("text/
import html");
javax.servlet.annotation.WebServl PrintWriter
et; out=response.getWriter();
import javax.servlet.http.Cookie; request.getRequestDispatcher("lin
import k.html").include(request,
javax.servlet.http.HttpServlet; response);
import String
javax.servlet.http.HttpServletReq name=request.getParameter("na
uest; me");
import String
javax.servlet.http.HttpServletResp password=request.getParameter(
onse; "password");
/** if(password.equals("admin123")){
* Servlet implementation class out.print("You are successfully
LoginServlet logged in!");
*/ out.print("<br>Welcome,
@WebServlet("/LoginServlet") "+name);
public class LoginServlet Cookie ck=new
extends HttpServlet { Cookie("name",name);
private static final long response.addCookie(ck);
serialVersionUID = 1L; }else{
/** out.print("I am sorry Reena
* @see HttpServlet#HttpServlet() ma'am!");
*/ request.getRequestDispatcher("lo
public LoginServlet() { gin.html").include(request,
super(); response);
// TODO Auto-generated }
constructor stub out.close();
} }
} private static final long
serialVersionUID = 1L;
/**
* @see HttpServlet#HttpServlet()
*/
public LogoutServlet() {
super();
// TODO Auto-generated
constructor stub
}
/**
* @see
HttpServlet#doGet(HttpServletRe
quest request,
HttpServletResponse response)
*/
// LogoutServlet protected void
doGet(HttpServletRequest
package hello1; request, HttpServletResponse
import java.io.IOException; response) throws
import java.io.PrintWriter; ServletException, IOException {
import // TODO Auto-generated method
javax.servlet.ServletException; stub
import response.getWriter().append("Ser
javax.servlet.annotation.WebServl ved at:
et; ").append(request.getContextPath
import javax.servlet.http.Cookie; ());
import response.setContentType("text/
javax.servlet.http.HttpServlet; html");
import PrintWriter
javax.servlet.http.HttpServletReq out=response.getWriter();
uest; request.getRequestDispatcher("lin
import k.html").include(request,
javax.servlet.http.HttpServletResp response);
onse; Cookie ck=new
/** Cookie("name","");
* Servlet implementation class ck.setMaxAge(0);
LogoutServlet response.addCookie(ck);
*/ out.print("you are successfully
@WebServlet("/LogoutServlet") logged out!");
public class LogoutServlet }
extends HttpServlet { }
import
javax.servlet.http.HttpServletResp
onse;
/**
* Servlet implementation class
ProfileServlet
*/
@WebServlet("/ProfileServlet")
public class ProfileServlet
extends HttpServlet {
private static final long
serialVersionUID = 1L;
/**
* @see HttpServlet#HttpServlet()
*/
public ProfileServlet() {
super();
// TODO Auto-generated
constructor stub
}
/**
* @see
HttpServlet#doGet(HttpServletRe
quest request,
//ProfileServlet HttpServletResponse response)
*/
protected void
package hello2; doGet(HttpServletRequest
import java.io.IOException; request, HttpServletResponse
import java.io.PrintWriter; response) throws
import ServletException, IOException {
javax.servlet.ServletException; // TODO Auto-generated method
import stub
javax.servlet.annotation.WebServl response.getWriter().append("Ser
et; ved at:
import javax.servlet.http.Cookie; ").append(request.getContextPath
import ());
javax.servlet.http.HttpServlet; response.setContentType("text/
import html");
javax.servlet.http.HttpServletReq PrintWriter
uest; out=response.getWriter();
request.getRequestDispatcher("lin
k.html").include(request,
response);
Cookie ck[]=request.getCookies();
if(ck!=null){
String name=ck[0].getValue();
if(!name.equals("")||name!=null)
{
out.print("<b>Welcome to
Profile</b>");
out.print("<br>Welcome,
"+name);
}
}else{
out.print("Please login first");
request.getRequestDispatcher("lo
gin.html").include(request,
response);
}
out.close();
}
}