内置对象www

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

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值