-
Notifications
You must be signed in to change notification settings - Fork 21
Description
import java.io.;
import javax.servlet.;
import javax.servlet.http.;
import javax.servlet.annotation.WebServlet;
@WebServlet("/HttpSessionServlet")
public class HttpSessionServlet extends HttpServlet {
public void doPost(HttpServletRequest request, HttpServletResponse response)
throws ServletException, IOException {
response.setContentType("text/html");
PrintWriter out = response.getWriter();
HttpSession session = request.getSession();
String name = request.getParameter("name");
if (name != null && !name.isEmpty()) {
session.setAttribute("uname", name);
out.println("Name stored in HttpSession.
");
out.println("Go to Welcome Page");
} else {
String user = (String) session.getAttribute("uname");
out.println("Welcome, " + user);
}
}
public void doGet(HttpServletRequest request, HttpServletResponse response)
throws ServletException, IOException {
doPost(request, response);
}
}
COOKIE SERVLET:
import java.io.;
import javax.servlet.;
import javax.servlet.http.;
import javax.servlet.annotation.WebServlet;
@WebServlet("/CookieServlet")
public class CookieServlet extends HttpServlet {
public void doPost(HttpServletRequest request, HttpServletResponse response)
throws ServletException, IOException {
response.setContentType("text/html");
PrintWriter out = response.getWriter();
String name = request.getParameter("name");
if (name != null && !name.isEmpty()) {
Cookie ck = new Cookie("uname", name);
response.addCookie(ck);
out.println("Cookie created.
");
out.println("Go to Welcome Page");
} else {
Cookie[] cookies = request.getCookies();
String user = "Guest";
if (cookies != null) {
for (Cookie c : cookies) {
if (c.getName().equals("uname")) {
user = c.getValue();
break;
}
}
}
out.println("Hello, " + user);
}
}
public void doGet(HttpServletRequest request, HttpServletResponse response)
throws ServletException, IOException {
doPost(request, response);
}
}
HIDDENFORM SERVLET:
import java.io.;
import javax.servlet.;
import javax.servlet.http.;
import javax.servlet.annotation.WebServlet;
@WebServlet("/HiddenFormServlet")
public class HiddenFormServlet extends HttpServlet {
public void doPost(HttpServletRequest request, HttpServletResponse response)
throws ServletException, IOException {
response.setContentType("text/html");
PrintWriter out = response.getWriter();
String name = request.getParameter("name");
String hiddenName = request.getParameter("uname");
if (name != null && !name.isEmpty()) {
out.println("
out.println("");
out.println("");
out.println("");
} else if (hiddenName != null) {
out.println("Hello, " + hiddenName);
} else {
out.println("No data received!");
}
}
}
URLREWRITE SERVLET:
import java.io.;
import javax.servlet.;
import javax.servlet.http.;
import javax.servlet.annotation.WebServlet;
@WebServlet("/UrlRewriteServlet")
public class UrlRewriteServlet extends HttpServlet {
public void doPost(HttpServletRequest request, HttpServletResponse response)
throws ServletException, IOException {
response.setContentType("text/html");
PrintWriter out = response.getWriter();
String name = request.getParameter("name");
if (name != null && !name.isEmpty()) {
out.println("Go to Welcome
Page");
} else {
String uname = request.getParameter("uname");
out.println("Hello, " + uname);
}
}
public void doGet(HttpServletRequest request, HttpServletResponse response)
throws ServletException, IOException {
doPost(request, response);
}
}