javaweb入门

                     2007年10月17日19:54:40
Servlet技术:

Servlet接口在javax.servlet的包中。定义了5中方法:

Public void init(ServletCongfig config) throws ServletException;

在Servlet实例化之后,Serlet容器会调用init方法来初始化该对象,主要是为了让Servlet对象在处理客户请求前可以完成一些初始化工作:如数据库链接,数据加载,获取配置信息等。还可以根据ServletCongfig 的对象获取描述Servlet运行环境的ServletContext对象,使用该对象可以和Servlet容器进行通信。

public service(ServletRequest req,ServletResponse resp) throws ServletException,java.io. IOException

容器利用service客户端请求进行处理。容器构造一个接收客户端请求的对象(ServletRequest)和一个用于响应客户端请求的对象(SerletResponse)。

public void destroy()

当容器检测到一个Servlet对象应该从服务器中被移除的时候,容器会自动调用该的destroy()方法,以便释放Servlet资源,保存数据到持久设备中。

public ServletConfig getServletConfig();

该方法返回容器调用init()方法时传递给Servlet对象的ServletConfig对象,ServletConfig对象包含了Servlet的初始化参数。

public java.lang.String getServletInfo()

返回一个String类型的字符串,其中包括了关于Servlet的信息,如作者,版权,版本等。该方法返回的是纯文本字符串。

1.ServletRequest和ServletRsponse

容器通过构造一个ServletRequest对象,将其作为service()方法的参数传递给Servlet来向Servlet提供客户端的请求信息。以下是ServletRequest接口的常用方法

1.1  public java.lang.Object getAttribute(java.lang.string name)

       返回name的属性;

1.2  public java.util.Enumeration getAttributeNames()

       返回请求中所有可用的属性名字;

1.2   public void removeAttribute(java.lang.String name)

       移除请求中名字为name的属性;


你可能感兴趣的:(java,工作,servlet)