⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 scopetestservlet.java

📁 关于servlet监听器和过滤器的例子,大家如果有这方面的需求的话可以
💻 JAVA
字号:
package com.allanlxf.serv.adv;

import javax.servlet.*;
import javax.servlet.http.*;
import java.io.*;

public class ScopeTestServlet extends HttpServlet
{
    public void doGet(HttpServletRequest request, HttpServletResponse response)
                        throws IOException, ServletException
    {
        Cookie user = new Cookie("user", "root");
        user.setMaxAge(60 * 60 * 24 * 365);
        
        Cookie password = new Cookie("password", "abc");
        response.addCookie(user);
        response.addCookie(password);
        request.setAttribute("data", "request");
        HttpSession session = request.getSession(false);
        if(session == null)
        {
            session = request.getSession();
            session.setAttribute("data", "session");
        }
        
        response.setContentType("text/html");
        PrintWriter out = response.getWriter();
        out.println("<form method=\"post\" action=\"" + request.getContextPath() + "/state/scope\">");
        out.println("<input type=\"submit\" value=\"post\">");
        out.println("</form>");
        out.close();
    }
    
    public void doPost(HttpServletRequest request, HttpServletResponse response)
                        throws IOException, ServletException
    {
        HttpSession session = request.getSession(false);
        
        response.setContentType("text/html");
        PrintWriter out = response.getWriter();
        out.println("<center><h1>" + request.getAttribute("data") + "</h1></center>");
        if(session != null)
        {
            out.println("<center><h1>sessionId:" + session.getId() + "</h1></center>");
            out.println("<center><h1>" + session.getAttribute("data") + "</h1></center>");
        }
        out.println("<hr>");
        Cookie[] cookies = request.getCookies();
        if(cookies != null)
        {
            for(int i = 0; i < cookies.length; i++)
            {
                String name = cookies[i].getName();
                String value = cookies[i].getValue();
                out.println("<center><h1>" + name + ":" + value + "</h1></center>");
            }
        }else
        {
            out.println("<center><h1>no cookies found!</h1></center>");
        }
    } 
}

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -