cookiecutter.java

来自「learning java的源代码。书中每个实例都有相关的代码example。」· Java 代码 · 共 40 行

JAVA
40
字号
//file: CookieCutter.javaimport java.io.*;import java.text.*;import java.util.*;import javax.servlet.*;import javax.servlet.http.*;public class CookieCutter extends HttpServlet {    public void doGet(HttpServletRequest request,                      HttpServletResponse response)      throws IOException, ServletException {        response.setContentType("text/html");        PrintWriter out = response.getWriter(  );        if ( request.getParameter("setcookie") != null ) {            Cookie cookie = new Cookie("Learningjava", "Cookies!");            cookie.setMaxAge(3600);            response.addCookie(cookie);            out.println("<html><body><h1>Cookie Set...</h1>");        } else {            out.println("<html><body>");            Cookie[] cookies = request.getCookies(  );            if ( cookies.length == 0 )                out.println("<h1>No cookies found...</h1>");            else                for (int i = 0; i < cookies.length; i++)                    out.print("<h1>Name: "+ cookies[i].getName(  )                              + "<br>"                              + "Value: " + cookies[i].getValue(  )                              + "</h1>" );            out.println("<p><a href=\""+ request.getRequestURI(  )              +"?setcookie=true\">"              +"Reset the Learning Java cookie.</a>");        }        out.println("</body></html>");        out.close(  );    }}

⌨️ 快捷键说明

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