day02servlet总结
- servlet: 本质是一个类 , 单实例对象,但是个特殊的类,能接受到浏览器的请求,能够响应数据,能够跟浏览器断案交互的程序。
- 能通过实现接口来创建servlet类,也能通过继承来创建servlet类。
- 2.5及以下版本不支持实行注解开发。
- 3.0及以上支持注解开发。
- servlet包括5个方法
init()—初始化–特点:默认第一次访问servlet的时候 ,servlet被初始化( 且只执行一次 )。
service()—服务方法(入口方法)
getServletConfig()
getServletInfo()
destroy()–销毁方法–特点: tomcat关闭的时候销毁对象。
使用servelt的要配置
xml配置
<servlet>
<servlet-name>servlet别名</servlet-name>
<servlet-class>全类限定名</servlet-class>
</servlet>
<servlet-mapping>
<servlet-name>servlet别名和上面的必须一致</servlet-name>
<url-pattern>/servlet的自定义路径</url-pattern>
</servlet-mapping>
url-pattern的几种配置格式:
完全匹配—/xxxxx
不完全匹配—表示通配符
后缀名匹配—.后缀格式
缺省匹配—/
注解
@WebServlet(urlPatterns={"/demo1","/demo2","/demo3"})
{可以多的地址访问这个servlet类}
- extent HttpServlet类可以重写HttpServlet中的service方法中的7个方法(如doGet(),doPost()).
- (1-6的数字) 数字越小优先级越高
可重复
作用:修改servlet的创建时机–(一般使用在tomcat启动的时候就加载servlet)
**
servlet生命周期流程
**