package com.example;
import java.io.IOException;
import javax.servlet.ServletContext;
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;
import javax.servlet.http.HttpSession;
@WebServlet("/example")
public class ExampleServlet extends HttpServlet {
private static final long serialVersionUID = 1L;
protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
response.setContentType("text/html");
response.getWriter().println("<html><body>");
// 处理Cookie
Cookie[] cookies = request.getCookies();
if (cookies != null) {
for (Cookie cookie : cookies) {
if ("exampleCookie".equals(cookie.getName())) {
response.getWriter().println("<p>找到Cookie: " + cookie.getValue() + "</p>");
}
}
}
// 创建一个新的Cookie
Cookie newCookie = new Cookie("exampleCookie", "cookieValue");
response.addCookie(newCookie);
response.getWriter().println("<p>添加新Cookie: exampleCookie</p>");
// 处理Session
HttpSession session = request.getSession();
String sessionValue = (String) session.getAttribute("exampleSession");
if (sessionValue != null) {
response.getWriter().println("<p>找到Session: " + sessionValue + "</p>");
} else {
session.setAttribute("exampleSession", "sessionValue");
response.getWriter().println("<p>添加新Session: exampleSession</p>");
}
// 处理Application (ServletContext)
ServletContext context = getServletContext();
String contextValue = (String) context.getAttribute("exampleContext");
if (contextValue != null) {
response.getWriter().println("<p>找到Application: " + contextValue + "</p>");
} else {
context.setAttribute("exampleContext", "contextValue");
response.getWriter().println("<p>添加新Application: exampleContext</p>");
}
response.getWriter().println("</body></html>");
}
protected void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
doGet(request, response);
}
}
内置对象www
最新推荐文章于 2024-09-21 11:43:27 发布