Skip to content

IP EX7 #9

@pramyaperiyasamy1234k-droid

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);
}
}

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions