HttpServletRequest 请求对象:获取请求信息。
HttpServletResponse 响应对象:设置响应对象。
ServletConfig对象 servlet配置对象。
ServletContext对象 servlet的上下文对象。
HttpServletRequest 对象:请求对象。获取请求信息。 请求行:request.getMethod() request.getRequestURL/getRequestURL() request.getProtocol() 请求头:request.getHeader("name") request.getHeaderNames() 请求内容:request.getInputStream() 获取参数数据:(GET或POST) request.getParameter("name") 一个值的参数 request.getParameterValues("name") 多个值的参数 request.getParameterNames() 所有参数 HttpServletResponse对象:响应对象。设置相应信息。 响应行:response.setStatus(); 响应头:response.setHeader("name","value") 相应实体: (PrintWriter)response.getWriter().writer() 字符内容 (OutputStream)response.getOutputStream().writer() 字节内容
ServletConfig的API
java.lang.String.getInitParameter(java.lang.String name) 根据参数获取参数值
java.until.Enumeration.getInitParameterNames() 获取所有参数
ServletContext.getServletContext() 得到servlet上下文对象
java.lang.String.getServletName() 得到servlet的名称
ServletContext对象的核心API
java.lang.String getContextPath(); --得到当前web应用的路径 java.lang.String getInitParameter(java.lang.String name); --得到web应用的初始化参数 java.util.Enumeration getInitParameterNames(); void setAttribute(java.lang.String name,java.lang.Object object); --得到域对象有关的方法 java.lang.Object getAttribute(java.lang.String name); void removeAttribute(java.lang.String name); RequestDispatcher getRequestDispatcher(java.lang.String path); --转发(类似于重定向) java.lang.String getRealPath(java.lang.String path); --得到web应用的资源文件 java.io.InputStream getResourceAsStream(java.lang.String path);