Servlet接口由tomcat提供,程序员需要实现Servlet接口来控制对浏览器的响应。
一、使用Java工程建立servlet项目步骤:
编写一个类:实现servlet接口,重写servlet方法编写配置文件:注册servlet tomcat服务器给我们提供了Servlet接口,所以我们可以实现Servlet接口来控制服务器对http请求进行操作。当http通过get或者post请求时,服务器会执行service()函数中的内容。示例代码如下: import java.io.IOException; import javax.servlet.Servlet; import javax.servlet.ServletConfig; import javax.servlet.ServletException; import javax.servlet.ServletRequest; import javax.servlet.ServletResponse; public class Demo00Servlet implements Servlet { @Override public void destroy() { // TODO Auto-generated method stub System.out.println("DemoServlet destory"); } @Override public ServletConfig getServletConfig() { // TODO Auto-generated method stub return null; } @Override public String getServletInfo() { // TODO Auto-generated method stub return null; } @Override public void init(ServletConfig arg0) throws ServletException { // TODO Auto-generated method stub System.out.println("DemoServlet init"); } @Override public void service(ServletRequest arg0, ServletResponse arg1) throws ServletException, IOException { // TODO Auto-generated method stub System.out.println("DemoServlet service"); } }二、使用servlet直接建立servlet项目: eclipse生成的代码如下:
import java.io.IOException; import javax.servlet.ServletException; import javax.servlet.http.HttpServlet; import javax.servlet.http.HttpServletRequest; import javax.servlet.http.HttpServletResponse; /** * Servlet implementation class DemoServlet */ public class DemoServlet extends HttpServlet { private static final long serialVersionUID = 1L; protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException { } protected void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException { } }在doGet()和doPost()中书写代码响应http的Get或者Post请求。原因在于代码中继承了HttpServlet类,HttpServlet类继承了GenericServlet类,GenericServlet类实现了Servlet接口。
JavaWeb学习之Servlet(四)----ServletConfig获取配置信息、ServletContext的应用
不知道说什么,拜个早年吧!
