目录

  1. 客户端请求的处理
  2. 常见的 request 方法
  1. 参考资料

客户端请求的处理

在 JSP 中,客户端请求通过 request 隐式对象(类型为 javax.servlet.http.HttpServletRequest)来处理。request 对象封装了客户端发送的所有信息,包括请求参数、头信息、请求方法等。JSP 页面可以直接使用 request 对象获取这些数据并进行处理。


常见的 request 方法

2.1 getParameter()

  • 作用:获取客户端提交的单个参数值。
  • 示例
  String username = request.getParameter("username");
  out.println("用户名: " + username);

2.2 getParameterValues()

  • 作用:获取同一参数名的多个值(如复选框)。
  • 示例
  String[] hobbies = request.getParameterValues("hobby");
  for (String hobby : hobbies) {
      out.println("爱好: " + hobby);
  }

2.3 getMethod()

  • 作用:获取请求的 HTTP 方法(如 GET 或 POST)。
  • 示例
  String method = request.getMethod();
  out.println("请求方法: " + method);

2.4 getHeader()

  • 作用:获取请求头中的指定信息。
  • 示例
  String userAgent = request.getHeader("User-Agent");
  out.println("浏览器信息: " + userAgent);

2.5 getCookies()

  • 作用:获取客户端发送的 Cookies。
  • 示例
  Cookie[] cookies = request.getCookies();
  for (Cookie cookie : cookies) {
      out.println("Cookie 名: " + cookie.getName() + ", 值: " + cookie.getValue());
  }

2.6 getSession()

  • 作用:获取与当前请求关联的会话对象。
  • 示例
  HttpSession session = request.getSession();
  session.setAttribute("key", "value");
  out.println("会话值: " + session.getAttribute("key"));

参考资料

  1. Oracle 官方文档
  1. JavaTpoint JSP 教程
  1. TutorialsPoint JSP 请求

如果你需要更具体的示例或有其他问题,请告诉我!