📄 scopetestservlet.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 + -