(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 代码 }
浙公网安备 33010602011771号