ServletRequest所有方法详解

ServletRequest 是 Java Servlet 规范中定义的请求对象接口,用于表示客户端的请求信息。下面详细介绍 ServletRequest 接口中的方法:

  1. String getParameter(String name) 获取请求参数,返回值类型为 String。

  2. Map<String, String[]> getParameterMap() 获取所有请求参数,返回类型为 Map。

  3. Enumeration<String> getParameterNames() 获取请求参数名称的枚举对象。

  4. String[] getParameterValues(String name) 获取指定名称的请求参数数组。

  5. String getProtocol() 获取请求的协议类型。

  6. String getScheme() 获取请求的协议名称。

  7. String getServerName() 获取请求的服务器域名。

  8. int getServerPort() 获取请求的服务器端口号。

  9. String getRemoteAddr() 获取客户端的 IP 地址。

  10. String getRemoteHost() 获取客户端的主机名。

  11. int getRemotePort() 获取客户端的端口号。

  12. String getLocalAddr() 获取服务器的 IP 地址。

  13. String getLocalName() 获取服务器的主机名。

  14. int getLocalPort() 获取服务器的端口号。

  15. String getServletContext() 获取 ServletContext 对象,用于访问应用程序资源。

  16. Set<String> getResourcePaths(String path) 获取指定路径下的所有资源路径,返回类型为 Set。

  17. RequestDispatcher getRequestDispatcher(String path) 获取转发器对象,用于请求转发。

  18. String getRealPath(String path) 获取指定虚拟路径对应的真实路径。

  19. BufferedReader getReader() throws IOException 获取字符输入流。

  20. ServletInputStream getInputStream() throws IOException 获取字节输入流。

  21. String getAuthType() 获取认证类型。

  22. String getContextPath() 获取应用程序的上下文路径。

  23. Cookie[] getCookies() 获取 Cookie 数组。

  24. long getDateHeader(String name) 获取指定名称的日期类型头信息。

  25. String getHeader(String name) 获取指定名称的头信息。

  26. Enumeration<String> getHeaderNames() 获取所有头信息名称的枚举对象。

  27. Enumeration<String> getHeaders(String name) 获取指定名称的头信息的枚举对象。

  28. int getIntHeader(String name) 获取指定名称的整型头信息。

  29. String getMethod() 获取请求的 HTTP 方法。

  30. String getPathInfo() 获取请求 URL 中的路径信息。

  31. String getPathTranslated() 获取请求 URL 中的真实路径信息。

  32. String getQueryString() 获取请求 URL 中的查询字符串。

  33. String getRemoteUser() 获取客户端的用户名。

  34. String getRequestURI() 获取请求的 URI。

  35. StringBuffer getRequestURL() 获取请求的 URL。

  36. String getRequestedSessionId() 获取请求的 Session ID。

  37. String getServletPath() 获取请求的 Servlet 路径。

  38. HttpSession getSession() 获取当前会话对象,如果不存在则创建新的。

  39. HttpSession getSession(boolean create) 获取当前会话对象,如果不存在则根据参数决定是否创建新的。

  40. Principal getUserPrincipal() 获取包含客户端用户名的对象。

  41. boolean isRequestedSessionIdFromCookie() 判断请求的 Session ID 是否包含在 Cookie 中。

  42. boolean isRequestedSessionIdFromURL() 判断请求的 Session ID 是否包含在 URL 中。

  43. boolean isRequestedSessionIdFromUrl() 判断请求的 Session ID 是否包含在 URL 中。

  44. boolean isRequestedSessionIdValid() 判断是否存在有效的 Session ID。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值