servlet中常用接口的方法

HttpServletRequest 接口
 以下是HttpServletRequest相对于ServletRequest新增的一些方法:
getMethod():返回HTTP请求的方法类型(GET、POST等)。
getPathInfo():返回HTTP请求的路径信息。
getPathTranslated():返回HTTP请求的路径翻译后的信息。
getQueryString():返回HTTP请求的查询字符串。
getContentLength():返回HTTP请求的主体内容长度。
getContentType():返回HTTP请求的主体内容类型。
getServletPath():返回HTTP请求的Servlet路径。
getRequestURI():返回HTTP请求的统一资源标识符(URI)。
getRequestURL():返回HTTP请求的统一资源定位器(URL)。
getProtocol():返回HTTP请求的协议名称和版本号。
getRemoteAddr():返回HTTP请求的客户端IP地址。
getRemoteHost():返回HTTP请求的客户端主机名。
getServerName():返回HTTP请求的服务器名称。
getServerPort():返回HTTP请求的服务器端口号。
getScheme():返回HTTP请求使用的协议名称(http、https等)。
isSecure():返回HTTP请求是否通过安全套接字层(SSL)进行传输。
getMethod()    该方法用于获取 HTTP 请求方式(如 GET、POST 等)。
getRequestURI()    该方法用于获取请求行中的资源名称部分,即位于 URL 的主机和端口之后,参数部分之前的部分。
getQueryString()    该方法用于获取请求行中的参数部分,也就是 URL 中“?”以后的所有内容。
getContextPath()    返回当前 Servlet 所在的应用的名字(上下文)。对于默认(ROOT)上下文中的 Servlet,此方法返回空字符串""。
getServletPath()    该方法用于获取 Servlet 所映射的路径。
getRemoteAddr()    该方法用于获取客户端的 IP 地址。
getRemoteHost()    该方法用于获取客户端的完整主机名,如果无法解析出客户机的完整主机名,则该方法将会返回客户端的 IP 地址。
String    getHeader(String name)    该方法用于获取一个指定头字段的值。
如果请求消息中包含多个指定名称的头字段,则该方法返回其中第一个头字段的值。
Enumeration    getHeaders(String name)    该方法返回指定头字段的所有值的枚举集合,
在多数情况下,一个头字段名在请求消息中只出现一次,但有时可能会出现多次。
Enumeration    getHeaderNames()    该方法返回请求头中所有头字段的枚举集合。
String    getContentType()    该方法用于获取 Content-Type 头字段的值。
int    getContentLength()    该方法用于获取 Content-Length 头字段的值 。
String    getCharacterEncoding()    该方法用于返回请求消息的字符集编码 。
String     getParameter(String name)    返回指定参数名的参数值。
String [ ]     getParameterValues (String name)    以字符串数组的形式返回指定参数名的所有参数值(HTTP 请求中可以有多个相同参数名的参数)。
Enumeration     getParameterNames()    以枚举集合的形式返回请求中所有参数名。
Map     getParameterMap()    用于将请求中的所有参数名和参数值装入一个 Map 对象中返回。

ServletRequest 接口
getProtocol():返回请求使用的协议的名称和版本号。例如,HTTP/1.1。
getScheme():返回请求的协议名称。例如,http、https。
getServerName():返回接收请求的服务器的名称。
getServerPort():返回接收请求的服务器的端口号。
getRemoteAddr():返回客户端的IP地址。
getRemoteHost():返回客户端的主机名。
getRemotePort():返回客户端的端口号。
getLocalAddr():返回服务器的IP地址。
getLocalName():返回服务器的主机名。
getLocalPort():返回服务器的端口号。
getParameter(String name):返回请求参数的值,如果请求参数不存在,则返回null。
getParameterNames():返回请求参数的名称的枚举。
getParameterValues(String name):返回请求参数的值的数组,如果请求参数不存在,则返回null。
getAttribute(String name):返回指定属性名称的属性值,如果属性不存在,则返回null。
getAttributeNames():返回所有属性名称的枚举。
setAttribute(String name, Object value):将指定属性名称的属性值设置为指定的值。
removeAttribute(String name):从请求中删除指定名称的属性。
getLocale():返回客户端的首选语言环境。
getLocales():返回客户端的所有语言环境。
getCharacterEncoding():返回请求字符编码的名称,如果字符编码未指定,则返回null。
getContentLength():返回请求的正文的长度,以字节为单位。
getContentType():返回请求正文的MIME类型。
getInputStream():返回请求正文的InputStream。
getReader():返回请求正文的Reader。
getProtocol():返回请求使用的协议的名称和版本号。
getRemoteUser():返回发出请求的用户的登录名,如果用户未经过身份验证,则返回null。
isSecure():返回请求是否通过安全连接传输。
getRequestDispatcher(String path):返回用于将请求转发到另一个资源的RequestDispatcher对象。
getRealPath(String path):返回指定虚拟路径的真实路径。
getRequestURI():返回请求的URI,不包括查询字符串。
getRequestURL():返回请求的URL,包括协议,服务器名称,端口号和请求URI,但不包括查询字符串。
getServletPath():返回Servlet的路径。
getSession():返回与此请求相关联的会话,如果请求没有会话,则创建一个新会话。
getSession(boolean create):返回与此请求相关联的会话,如果请求没有会话,则根据指定的create参数创建一个新会话或不创建。
isRequestedSessionIdValid():返回请求的会话ID是否仍然有效。
isRequestedSessionIdFromCookie():返回请求是否使用Cookie来检索会话ID。
isRequestedSessionIdFromURL():返回请求是否将会话ID附加到URL中。
isRequestedSessionIdFromUrl():已过时的方法,等效于isRequestedSessionIdFromURL()。
 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值