(1)19.4.3

  (1)servlet 不是 java 平台标准版的组成部分,所以必须为 IDE 指定 servlet 类的路径。不同 OS 下,方法不一样。设置 classpath 的目的,是为了告诉 IDE,可以去这个路径,去寻找运行 java 程序所需要的类或者包。

  Java Servlet 是运行在 Web 服务器或应用服务器上的程序,它是作为来自 Web 浏览器或其他 HTTP 客户端的请求和 HTTP 服务器上的数据库或应用程序之间的中间层。使用 Servlet,您可以收集来自网页表单的用户输入,呈现来自数据库或者其他源的记录,还可以动态创建网页。

 

  (2)

 

  (3)init()只会在创建servlet 时调用一次。在该方法中加载的数据,会贯穿 servlet 的整个生命周期。init()方法定义如下:

public void init() throws ServletException {
  // 初始化代码...
}

 

service()方法,处理来自客户端的请求。每当服务器收到一个客户端请求(request)时,servlet 容器就会调用 service()方法进行处理,并将格式化的回应(response)传给客户端。service()方法会在适当的时候调用 doGet,doPost,doPut,doDelete 方法。

service()方法定义如下:

public void service(ServletRequest request,
            ServletReponse reponse)
    throws ServletExpetion, IOException{
}

 

doGet()方法的定义如下:(doPost,doPut,doDelete定义方法参考 doGet)

public void doGet(HttpServletRequest request,
                  HttpServletResponse response)
    throws ServletException, IOException {
    // Servlet 代码
}

 

posted on 2019-04-03 23:01  Actstone  阅读(113)  评论(1)    收藏  举报

导航