1.同一个servlet,可以配置多个url-pattern
2.资源通配符配置 * 表示任意个数的任意字符
第一种:/* 或者 system/*
/*随便一个字符都可以访问当前的Servlet
system/* 以system开头的资源名才可以访问 访问时使用****/system/***
第二种: *.拓展名
如 *.test 资源名必须以 .test结尾才可以访问当前servlet。
3.在配置servlet的时候<servlet-name>不能起名为default.
原因:在tomcat中。主web.xml文件规定了,访问静态资源都得通过defalt的servlet。
4:servlet对象的生命周期
第一次访问的:(缺点第一次访问servlet的人可能会需要较长时间的等待)
构造器---->init()----->service()
第N次:
service()
在框架中,习惯给servlet配置<:load-on-startup>来决定其构建和初始化的顺序。
学习strutsl/springMVC的时候,优先启动该servlet(该servlet主要负责加载资源和初始化操作)。
例子:未设置<:load-on-startup>时需要访问该servlet时servlet才会执行构造器--->init.
设置为0后,tomcat服务器启动时便自动访问servlet的构造器以及init方法。
网友评论