0% found this document useful (0 votes)
26 views6 pages

Practical 24

Uploaded by

samarthkul407
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
26 views6 pages

Practical 24

Uploaded by

samarthkul407
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 6

Name: Shubham Deshpande

Roll No.45

Program code:
1.Write a Program to Create Cookie.

Code:
import java.io.IOException; 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("/CreateCookieServlet")
public class CreateCookieServlet extends HttpServlet { private
static final long serialVersionUID = 1L;
protected void doGet(HttpServletRequest request, HttpServletResponse response)
throws ServletException, IOException {
Cookie myCookie = new Cookie("username", "john_doe");
myCookie.setMaxAge(3600); // 1 hour (you can adjust this as needed)
response.addCookie(myCookie); response.setContentType("text/html");
response.getWriter().println("Cookie created successfully.");} protected void

1
doPost(HttpServletRequest request, HttpServletResponse response) throws
ServletException, IOException { doGet(request, response);
}}
Output:

2.Write the output of following.


Output:

Xiii. Exercise.
1.Develop a program to collect user information using cookie.
Code: 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("/UserInformationServlet")

2
public class UserInformationServlet extends
HttpServlet { private static final long
serialVersionUID = 1L;

protected void doGet(HttpServletRequest request, HttpServletResponse response)


throws ServletException, IOException { response.setContentType("text/html");
PrintWriter out = response.getWriter();
String username = null;
String email = null;
Cookie[] cookies = request.getCookies(); if
(cookies != null) { for (Cookie cookie :
cookies) { if
("username".equals(cookie.getName())) {
username = cookie.getValue();
}
if ("email".equals(cookie.getName())) { email
= cookie.getValue();}
}}
out.println("<html>"); out.println("<head><title>User
Information</title></head>"); out.println("<body>");
out.println("<h1>User Information:</h1>"); if (username !=
null) { out.println("<p>Username: " + username + "</p>");
}

3
if (email != null) {
out.println("<p>Email: " + email + "</p>");
} out.println("<form action=\"UserInformationServlet\"
method=\"post\">"); out.println("Enter your information:<br>");
out.println("Username: <input type=\"text\" name=\"username\"><br>");
out.println("Email: <input type=\"text\" name=\"email\"><br>");
out.println("<input type=\"submit\" value=\"Submit\">");
out.println("</form>"); out.println("</body>"); out.println("</html>");
}
protected void doPost(HttpServletRequest request, HttpServletResponse response)
throws ServletException, IOException {
String username = request.getParameter("username");
String email = request.getParameter("email");

Cookie usernameCookie = new Cookie("username", username); Cookie


emailCookie = new Cookie("email", email); usernameCookie.setPath("/");
emailCookie.setPath("/"); usernameCookie.setMaxAge(7 * 24 * 60 * 60); // 1
week emailCookie.setMaxAge(7 * 24 * 60 * 60); // 1 week
response.addCookie(usernameCookie); response.addCookie(emailCookie);
response.sendRedirect(request.getContextPath() + "/UserInformationServlet");

}}
Output:

4
2. Develop program to get the browser Information.
Code:
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;
@WebServlet("/BrowserInfoServlet")
public class BrowserInfoServlet extends HttpServlet { private
static final long serialVersionUID = 1L;
protected void doGet(HttpServletRequest request, HttpServletResponse response)
throws ServletException, IOException { response.setContentType("text/html");
PrintWriter out = response.getWriter();

5
String userAgent = request.getHeader("User-Agent"); out.println("<html>");
out.println("<head><title>Browser Information</title></head>");
out.println("<body>");

out.println("<h1>Browser Information:</h1>");
out.println("<p>User-Agent: " + userAgent + "</p>");
out.println("</body>"); out.println("</html>");
}
protected void doPost(HttpServletRequest request, HttpServletResponse response)
throws ServletException, IOException { doGet(request, response);
}
}
Output:

You might also like