servlet工作步骤

servlet工作步骤

关键技术xml解析+反射

1.类加载

1.截取url中的servlet路径

2.在web.xml中找到url-pattern里面的值,找不到就报404错误。

3.找到了根据url-pattern的值查找到对应的servlet-name

4.根据servlet-name找到servlet-class从而找到对应的类

5.通过反射Class cl=Class.forName("servlet-class里面的值")

2.创建servlet对象

Object obj=cl.newInstance();//通过反射创建对象

3.调用init()方法

Method m1=cl.getMethod("init");//通过反射执行方法

m1.invoke(obj);

4.调用service()方法

Method m2=cl.getMethod("service",servletrequest.class,servletresponse.class);//通过反射执行方法

m2.invoke(obj,request,response);

5.调用destroy()方法

Method m3=cl.getMethod("destory");//通过反射执行方法

m3.invoke(obj);

你可能感兴趣的:(servlet工作步骤)