8.2 HttpServletResponse
1.常用的方法有以下几种
response.sendRedirect(java.lang.String location) 把响应发送到另一个页面或者Servlet进行处理
response.setContentType(java.lang.String type) 设置响应的MIME类型
response.setCharacterEncoding(java.lang.String charset) 设置响应的字符编码类型
2.Servlet 请求转发与重定向
8.3 ServletContext 接口简介
(1) 用于在Web应用范围内存取共享数据的方法
setAttribute(String name,java.lang.Object objext) 把一个Java对象与一个属性名绑定,并把它存入到 ServletContext 中。
getAttribute(String name) 根据参数给定的属性名,返回一个Object类型的对象,它表示ServletContext 中与属性名匹配的属性值。
getAttributeNames( ) 返回一个Enumeration对象,该对象包含了所有存放在ServletContext 中的属性名
removeAttribute(String name) 根据参数的属性名,从ServletContext 中删除匹配的属性
(2) 访问当前Web应用的资源
getContextPath() 返回当前Web应用的URL入口
getInitParameter(String name) 根据给定的参数名,返回Web应用范围内的匹配的初始化参数值
getInitParameterNames() 返回一个Enumeration对象,它包含了Web应用范围内的所有初始化参数名
getServletContextName() 返回Web应用的名字,即web.xml文件中<display-name>元素的值
getRequestDispatcher(String path) 返回一个用于向其他Web组件转发请求的RequestDispatcher对象
(3) 访问Servlet容器中的其他Web应用
getContext(String uripath) 根据参数指定的URI,返回当前Servlet容器中其他Web应用的ServletContext 对象
(4) 访问Servlet容器的相关信息
getMajorVersion( ) 返回Servlet容器支持的Java Servlet API的主版本号
getMinorVersion( ) 返回Servlet容器支持的Java Servlet API的次版本号
getServerInfo( ) 返回Servlet容器的名字和版本
(5) 访问服务器端的文件系统资源
getRealPath(String path) 根据参数指定的虚拟路径,返回文件系统中的一个真实的路径
getResource(String path) 返回一个映射到参数指定的路径的URL
getResourceAsStream(String path) 返回一个用于读取参数指定的文件的输入流
getMimeType(String file) 返回参数指定的文件的MIME类型
(6) 输出日志
log(String msg) 向Servlet的日志文件中写日志
log(String message,java.lang.Throwable throwable) 向Servlet的日志文件中写错误日志,以及日常的堆栈信息
Servlet跳转及上下文
8.1 HttpServletRequest简介
1.HttpServletRequest类主要处理:
1>.获得请求行的相关信息
2>.获取网络连接信息
3>.获取请求头信息
4>.获取请求参数信息
5>.利用请求域属性传递信息
2.
获得请求行的相关信息
getMethod( ) 返回HTTP请求信息中的请求方式(如GET、POST)
getRequestURI( ) 返回请求行中的资源名部分
getQueryString( ) 返回请求行中的参数部分
getProtocol( ) 返回请求行中的协议名和版本
getContextPath( ) 返回请求URL所属于的Web应用程序的路径
getPathInfo( ) 返回请求URL中的额外路径信息
getServletPath( ) 返回
Servlet 的名称或 Servlet 所映射的路径
3.
获取网络连接信息
getRemoteAddr( ) 返回发出请求的客户端的IP地址
getRemoteHost( ) 返回发出请求的客户端的完整主机名
getRemotePort( ) 返回发出请求的客户端所使用的网络连接的端口号
getLocalAddr( ) 返回Web服务器上接收当前请求的网络接口的IP地址
getLocalName( ) 返回Web服务器上接收当前请求的网络接口的IP地址所对应的主机名
getLocalPort( ) 返回Web服务器上接收当前请求的网络接口的端口号
getServerName( ) 返回当前请求所指向的主机名
getServerPort( ) 返回当前请求所连接的服务器端口号
getScheme( ) 返回请求的协议名
4.获取请求头信息
getHeader( )
getHeaders( )
getHeaderNames( )
getDateHeader( )
getContentType( )
getContentLength( )
getCharacterEncoding( ) 其中的getHeader( )方法是一个通用的方法,可用于读取所有的头字段。
5.获取请求参数信息
getParameter( ) 返回某个指定名称的参数的值
getParameterValues( ) 返回同一个参数名所对应的所有参数值
getParameterNames( ) 返回一个包含请求消息中的所有参数名的Enumeration对象
6.利用请求域属性传递信息
public void setAttribute(String name,Object object) 将值和名称关联起来,并保存在请求中
public Object getAttribute(String name) 从请求对象中提取出相应属性名称的值。
public void removeAttribute(String name) 移除与指定名称关联的任何值
public Enumeration getAttributeNames( ) 返回请求中所有属性的名称
猜你喜欢
转载自blog.csdn.net/qq_41884125/article/details/79778679
今日推荐
周排行