一个servlet可以对应多个URL,设置<url-pattern>时需注意:/one/*:匹配所有one下面的请求;*.one:匹配所有以.one结尾的请求。
通配符:*:0个或多个,?:0个或一个,+:一个或多个。
servlet生命周期可以分成三个阶段:初始化阶段、运行时阶段和销毁阶段。
初始化阶段;init方法,一次;运行时阶段:service方法或doPost和doGet ,可以多次;销毁阶段:destroy,关闭server时,一次。注:在非分布的情况下,通常一个servlet在服务器中有一个实例,即单例模式。
可以通过在web.xml文件<servlet>标签下加入<load-on-startup>标签,使new和init在server启动时完成。
doGet与doPost常见异常,http-status 405,表单的method方式与servlet中的不匹配,可以通过添加doPost或doGet方法来改正。