servlet 内置方法
生命周期
text
1.加载,实例化。默认情况下第一次访问才会被创建,可以通过配置修改loadOnStartUp=1
1.负整数:第一次访问创建
2.正整数或0:服务器启动就创建
数字越小,优先级越高
2.初始化。init(),只会被调用一次。一般用来加载配置文件,写一些业务逻辑使用。
3.请求处理。service(),每次浏览器访问,都会调用处理请求。
4.服务终止。destroy(),销毁资源,释放内存init
init() 只会被调用一次,是在第一次访问(or 创建) Servlet 的时候被调用,在后续的每次请求时都不会再调用 init() 方法了
init() 用于 Servlet 的初始化,可以简单地创建或加载一些数据,这些数据将被用于 Servlet 的整个生命周期。
创建的时机可以通过标签来设置,当服务器启动时,Servlet 容器会根据这个标签的值,决定何时创建这个 Servlet。负数表示首次访问时创建,正数表示服务器启动就创建。
getServletConfig
getServletInfo
getServletInfo() 方法是一个可选的方法,它提供有关 servlet 的信息,如作者、版本、版权。
service
service() 方法用于处理客户端的请求,并返回响应。
destroy
destroy() 方法用于释放 Servlet 占用的资源,例如关闭数据库连接、释放内存等。