关于Servlet中的HttpServletRequest和HttpServletResponse

1.HttpServletRequest


方    法


说    明


getAttributeNames()


返回当前请求的所有属性的名字集合


getAttribute(String name)


返回name指定的属性值


getCookies()


返回客户端发送的Cookie


getsession()


返回和客户端相关的session,如果没有给客户端分配session,则返回null


getsession(boolean create)


返回和客户端相关的session,如果没有给客户端分配session,则创建一个session并返回


getParameter(String name)


获取请求中的参数,该参数是由name指定的


getParameterValues(String name)


返回请求中的参数值,该参数值是由name指定的


getCharacterEncoding()


返回请求的字符编码方式


getContentLength()


返回请求体的有效长度


getInputStream()


获取请求的输入流中的数据


getMethod()


获取发送请求的方式,如get、post


getParameterNames()


获取请求中所有参数的名字


getProtocol()


获取请求所使用的协议名称


getReader()


获取请求体的数据流


getRemoteAddr()


获取客户端的IP地址


getRemoteHost()


获取客户端的名字


getServerName()


返回接受请求的服务器的名字


getServerPath()


获取请求的文件的路径

HttpServletResponse的常用方法


方    法


说    明


addCookie(Cookie cookie)


将指定的Cookie加入到当前的响应中


addHeader(String name,String value)


将指定的名字和值加入到响应的头信息中


containsHeader(String name)


返回一个布尔值,判断响应的头部是否被设置


encodeURL(String url)


编码指定的URL


sendError(int sc)


使用指定状态码发送一个错误到客户端


sendRedirect(String location)


发送一个临时的响应到客户端


setDateHeader(String name,long date)


将给出的名字和日期设置响应的头部


setHeader(String name,String value)


将给出的名字和值设置响应的头部


setStatus(int sc)


给当前响应设置状态码


setContentType(String ContentType)


设置响应的MIME类型

时间: 2024-10-13 23:40:55

关于Servlet中的HttpServletRequest和HttpServletResponse的相关文章

servlet中的HttpServletRequest,HttpServletResponse对象以及service 和 doXX方法区别

一:HttpServletRequest对象作用是用于获取请求数据. 核心的API: 请求行: request.getMethod(); 请求方式 request.getRequetURI() / request.getRequetURL() 请求资源 request.getProtocol() 请求http协议版本 请求头: request.getHeader("名称") 根据请求头获取请求值 request.getHeaderNames() 获取所有的请求头名称 实体内容: req

14SpringMvc_在业务控制方法中写入HttpServletRequest,HttpServletResponse等传统web参数(这个知识点知道就好了,不推荐这么去做)

这篇文章解决的问题是怎么在业务方法里面引入我们熟悉的HttpServletRequest和HttpServletRespon? 答案:这种引入传统的web参数的做法不推荐去做,因为这么做会实行高度耦合. 但还是说一下这种做法: 在Action修改代码如下: package com.guigu.shen.Action7; import java.io.IOException; import javax.servlet.http.HttpServletRequest; import javax.se

Servlet——HttpServletRequest、HttpServletResponse

HttpServletRequest对象 范例: package com.zgy.servlet; import java.io.IOException; import java.io.PrintWriter; import java.util.Enumeration; import javax.servlet.ServletException; import javax.servlet.http.HttpServlet; import javax.servlet.http.HttpServle

java HttpServletRequest和HttpServletResponse詳解

這篇文章主要介紹瞭java HttpServletRequest和HttpServletResponse詳解的相關資料,需要的朋友可以參考下 最近由於CAS相關的JAR包的重新封裝,所以想盡量做到0配置,而這個過程中大量使 用HttpServletRequest,現在整理如下,以便以後查閱.(表格為從別的地方復制的,排版渣瞭點,酬和看吧.) 請求與響應相關的類和接口非常多,下表是主要的與請求和接口相關的類以及接口. 主要的與請求和接口相關的類及接口 方法 說明 ServletInputStrea

JSP+Servlet中使用jspsmartupload.jar进行图片上传下载

JSP+Servlet中使用cos.jar进行图片上传 upload.jsp <form action="FileServlet" method="post" enctype="multipart/form-data"> <input type="file" name="myfile"> <input type="text" name="cmt&q

Servlet的请求HttpServletRequest

一.从容器到HttpServlet 1.web容器作了什么 web容器做的事情就是,创建Servlet实例,并完成Servlet的名称注册及URL模式的对应.在请求来到时,web容器会转发给正确的Servlet来处理请求. 当请求来到http服务器时,而http服务器转交请求给容器时,容器会创建一个代表档次请求的HttpServletRequest对象,并将请求相关信息设置给该对象.同时,容器会创建一个HttpServletResponse对象,作为稍后要对客户端进行相应的java对象. 接着,

Servlet中service方法

在学习Servlet的过程中,我们大多时候编码都是直接继承HttpServlet这个类,并且重写doGet ,doPost,但是查看Api时我们会发现Servlet接口 ,GenericSevlet抽象类 以及HttpServlet类中都有service方法,那么为什么我们继承HttpSevlet类时不要重写service 而要重写doGet doPost呢?service的作用是什么捏?? 正如上文中所说的,Servlet中,service方法是一直存在的,因为最高层的接口Servlet(像H

jsp/servlet中的编码问题

首先声明以下只是我个人的看法,有部分观点与网上人云亦云的观点不一样,不过凡事必恭亲,我还是相信自己测试的结果 推荐一个很好地URL编码详解http://www.ruanyifeng.com/blog/2010/02/url_encoding.html 与网上的共识是 JSP中 <%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"

转: servlet中的service, doGet, doPost方法的区别和联系

大家都知道在javax.servlet.Servlet接口中只有init, service, destroy方法 但是我们在继承HttpServlet的时候为何一般重写doGet和doPost方法呢 下面我们看一下Servlet源代码: 注意: JDK只是定义了servlet接口,而实现servlet接口的比如tomcat, jboss等服务器 下面我们找到tomcat源代码, 可以到官网下载, 目前最新版本是7.0.53 找到javax.servlet.http.HttpServlet类, 下