ServletResponse接口

在这里插入图片描述

在这里插入图片描述

ServletResponse接口

ServletContext接口向servlet提供关于其运行环境的信息。上下文也称为Servlet上下文或Web上下文,由Web容器创建,用作ServletContext接口的对象。此对象表示Web应用程序在其执行的上下文。Web容器为所部署的每个Web应用程序创建一个ServletContext对象。您可以使用此ServletContext对象查找Web应用程序其他文件的路径信息、访问Web应用程序的其他servlet并将消息记录到应用服务器的日志文件中。还可以用ServletContext对象设置应用程序的其他servlet可以访问的属性。下表描述了Servlet接口的各种方法。

方法 描述
public void setAttribute( String Object ) 构建有名称的对象,并存储名称/值对作为ServletContext对象的属性。如果该属性已存在,该方法替换现有属性。
public Object getAttribute( String attrname ) 返回ServletContext对象存储的对象,并传送名称作为参数。
public Enumeration getAttributeNames( ) 返回包含所有上下文属性名称的String对象枚举。
public String getInitParameter( String pname ) 返回初始化参数的值,并传送名称作为参数。
public Enumeration getInitParameterNames( ) 返回包含所有初始化参数名称的String对象枚举。
public int getMajorVersion( ) 返回指定Web容器支持的Servlet API主版本的整数值。如果您的Web容器支持Servlet API 2.4,则该方法将返回2。
public int getMinorVersion( ) 返回指定Web容器支持的Servlet API次要版本的整数值。如果您的Web容器支持Servlet API 2.4版,则该方法将返回4。

要使用ServletContext对象,需要在servlet的init()方法中检索该ServletContext对象。您可以用ServletConfig接口的getServletConfig接口的getServletContext()方法获取ServletContext对象。您可以使用以下代码段获取ServletContext对象:

	ServletContext ctx;
	public void init ( ServletConfig cfig )
	{
   
		ctx = cfig.getServletContext( );
	}

获取到ServletContext对象后,您可以使用setAttribute()方法设置ServletContext对象的属性。该ServletContext对象可用于Web应用程序的所有servlet。其他servlet可使用getAt

你可能感兴趣的:(hive,hadoop,数据仓库)