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 + -
显示快捷键?