servlet学习

2019-05-17  本文已影响0人  mingyi_b37e


        servlet是一个Java类,我们通过“响应-请求”的方式来访问这个驻留在服务器里的servlet程序。我们配置每个请求的响应方式,就是通过servlet,就如同给每个锁配钥匙的道理。请求方式有两种,get和post。 编写servlet的步骤如下:

        继承HttpServlet ——重写doget() or dopost()方法——在web.xml注册servlet。

   1  执行流程   

        以GET方式为例子。如图1-1所示。我们点击一个请求的超链接,超链接会自动在web.xml的注册表下,找到该链接名字helloservlet的对应的servlet的类名。然后直接去执行该类下面的doget() or dopost()方法。

图1-1.

  2 生命周期

        1.初始化阶段,调用init()方法

        2.响应客户请求阶段,调用service()方法。由service()方法根据客户提交的方式选择执行doget() or dopost()方法。

        3.终止服务,调用destroy()方法。

  3 servlet与JSP

        JSP是servlet特殊的一种,所以他们有着密切关系,servlet与JSP的内置对象就是一种封装化的关系。如图1-2所示。

图1-2

  4  servlet小例子

        在常用的提交方式中,超链接<a href>是Get()方式;表单可以自定义

        首先,我们建立前端界面,如图1-3所示。 在JSP文件中,注意每个请求的响应的servlet名字。如图1-4所示。

图1-3 图1-4

        然后,如图1-5所示,在web.xml文件中配置servlet路径。注意需要建立两个标签,一个是<servlet>,一个是<servlet-mapping>。

图1-5

        最后,在servlet里编写响应程序。

图1-6

        效果如下:

图1-7
上一篇 下一篇

猜你喜欢

热点阅读