Servlet是sun公司提供的一门用于开发动态web资源的技术。
Sun公司在其API中提供了一个servlet接口,用户若想开发一个动态web资源(即开发一个Java程序向浏览器输出数据),需要完成以下2个步骤:
1、编写一个Java类,实现servlet接口。
2、把开发好的Java类部署到web服务器中。
在javaEE文档中,我们可以看到“Interface Servlet”,并且定义所有 servlet 都必须实现的方法。
主要有:
Method Summary | |
---|---|
void | destroy() Called by the servlet container to indicate to a servlet that the servlet is being taken out of service. |
ServletConfig | getServletConfig() Returns a ServletConfig object, which contains initialization and startup parameters for this servlet. |
String | getServletInfo() Returns information about the servlet, such as author, version, and copyright. |
void | init(ServletConfig config) Called by the servlet container to indicate to a servlet that the servlet is being placed into service. |
void | service(ServletRequest req, ServletResponse res) Called by the servlet container to allow the servlet to respond to a request. |
五个方法。
在实际操作中,我们主要实现servlet的一个抽象(abstract)类:GenericServlet
GenericServlet帮我们实现了所有的方法
所以,我们主要用“public void service(ServletRequest req, ServletResponse res)”方法就行。
以下是代码:
/**
* servlet by 哈哈8066
*/
package com.shzhiduan;
import java.io.*;
import javax.servlet.*;
public class FirstServlet extends GenericServlet{
public void service(ServletRequest req, ServletResponse res) throws ServletException, java.io.IOException{
res.getOutputStream().writer("hello servlet!".getBytes());
}
}