import
java.io.IOException;
import
java.io.PrintWriter;
import
javax.servlet.ServletException;
import
javax.servlet.annotation.WebServlet;
import
javax.servlet.http.Cookie;
import
javax.servlet.http.HttpServlet;
import
javax.servlet.http.HttpServletRequest;
import
javax.servlet.http.HttpServletResponse;
@WebServlet
(
"/GFGLoginServlet"
)
public
class
GFGLoginServlet
extends
HttpServlet {
private
static
final
long
serialVersionUID = 1L;
protected
void
doGet(HttpServletRequest request,
HttpServletResponse response)
throws
ServletException, IOException
{
PrintWriter out = response.getWriter();
request.getRequestDispatcher(
"link.html"
)
.include(request,
response);
String name = request.getParameter(
"user_name"
);
String password = request.getParameter(
"password"
);
if
(password.equals(
"gfg"
)) {
out.println(
"<h1>Welcome "
+ name
+
", you have successfully logged in!</h1>"
);
Cookie c =
new
Cookie(
"username"
, name);
response.addCookie(c);
}
else
{
out.println(
"Sorry invalid username or password!"
);
request.getRequestDispatcher(
"login.html"
)
.include(request, response);
}
}
protected
void
doPost(HttpServletRequest request,
HttpServletResponse response)
throws
ServletException, IOException
{
doGet(request, response);
}
}