Servlet中HttpServletRequest和HttpServletResponse的常用API

HttpServletRequest

  1. 请求行

    API 说明
    getMethod() 获取请求方式,如:GET、POST...
    getSchema() 获取请求协议,如:http
    getProtocol() 获取请求协议及版本号,如:HTTP/1.1
    getRequestURI() 获取请求的统一资源标识符,如:/wyt/abc
    getRequestURL() 和获取请求的统一资源定位符,如:http://localhost:8080/wyt/abc
    getLocalPort() 获取本应用容器的端口号,如:tomcat端口号
    getServerPort() 获取客户端访问的服务器端口号,如:代理服务器端口号、tomcat端口号
    getRemotePort() 获取客户端软件的端口号
  2. 请求头

    API 说明
    getHeader(key) 根据指定的key获取value
    getHeaderNames() 获取请求头中所有的key
  3. 请求参数

    API 说明
    getParameter(key) 请求参数中,根据指定的key获取value
    getParameterValues(key) 用于获取请求参数中有多个重名的参数,形成数组
    getParameterNames() 获取请求参数的所有key
    getParameterMap() 以键值对的形式获取所有的请求参数
    getReader() 获取JSON类型的参数
    getInputStream() 获取二进制类型的参数,比如文件
  4. 其他API

    API 说明
    getServletContext() 获取Servlet的上下文,域对象
    getContextPath() 获取此Servlet的访问路径

HttpServletResponse

API 说明
setStatus() 设置响应状态码
setHeader(key, value) 设置任意请求头
setContentType() 设置返回内容的类型
setContentLength() 设置返回内容的长度
PrintWriter writer = getWriter(); writer.write("内容"); 设置响应体内容:获取打印流、通过打印流将内容输出到响应体中
getOutputStream() 向响应体中输入二进制信息的字节输出流
相关推荐
我需要打球3 天前
SpringMVC的执行流程
java·servlet
_extraordinary_6 天前
Java Servlet(一)--- Servlet hello world的写法,smart tomcat,Servlet代码中的常见问题
java·servlet·tomcat
tqs_123457 天前
多sheet excel 导出
java·开发语言·servlet
Sagittarius_A*7 天前
Servlet完全上手:核心语法与生命周期详解
servlet
_extraordinary_7 天前
Java Servlet(二)--- HttpServlet,HttpServletRequest,HttpServletResponse
java·开发语言·servlet
TanYYF7 天前
HttpServletRequestWrapper详解
java·servlet
猿事如此7 天前
12-人事管理系统
mysql·servlet·jdbc·c3p0
步行cgn9 天前
HttpSessionBindingListener
java·开发语言·数据仓库·servlet
翻斗花园刘大胆10 天前
JavaWeb之HttpServletRequest与HttpServletResponse详解及快递管理系统实践
java·开发语言·数据库·mysql·servlet·架构·mvc
翻斗花园刘大胆10 天前
JavaWeb之快递管理系统(完结)
java·开发语言·前端·jvm·spring·servlet·java-ee