什么是Servlet
servlet是jsp的前身,是Java web三大组件之一。
编写Servlet
1、继承HttpServlet类
2、重写doGet()或者doPost()方法
3、在web.xml中注册Servlet
具体如下:
1、在JavaBean中编写servlet类继承HttpServlet类
2、在web.xml中注册servlet
<servlet>中的<servlet-name>与<servlet-mapping>中的<servlet-name>是对应关系必须一致,<servlet-mapping>中的<url-pattern>是servlet被访问的路径(可随意写,通过此路径访问即可,但通常按照类的路径写),<servlet>中的<servlet-class>是servlet类的路径3、访问servlet
Servlet执行流程
get方式请求servlet时:
通过get方式,URL访问servlet先在webxml里找到servlet-mapping的路径url-pattern,找到对应的servlet-name
通过在servlet-mapping找到的servlet-name找到此处,再找到对应的类文件servlet.myservlet
对应的类文件servlet.myservlet
先调用HttpServlet中的一个service()方法,用来判断接下来调用doGet()方法还是doPost()方法。
Servlet的生命周期:
第一次请求servlet需要创建实例
网友评论