标签:class str des 调用 tin 配置 version 获取 request
Servlet接口对Servlet进行了规范,定义了方法的主要范围。
1、public void init(ServletConfig servletConfig) (初始化)
参数的作用:
(1)调用ServletConfig对象的方法,获取Servlet的名称:
配置文件:
<?xml version="1.0" encoding="UTF-8"?> <web-app xmlns="http://xmlns.jcp.org/xml/ns/javaee" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://xmlns.jcp.org/xml/ns/javaee http://xmlns.jcp.org/xml/ns/javaee/web-app_4_0.xsd" version="4.0"> <servlet> <servlet-name>MyServletname</servlet-name> <servlet-class>MyServlet</servlet-class> </servlet> <servlet-mapping> <servlet-name>MyServletname</servlet-name> <url-pattern>/abc</url-pattern> </servlet-mapping> </web-app>
public void init(ServletConfig servletConfig) throws ServletException { String servletName=servletConfig.getServletName(); System.out.println(servletName); }
运行结果:
(2)获得配置文件中的初始化参数:
<servlet> <servlet-name>MyServletname</servlet-name> <servlet-class>MyServlet</servlet-class> <init-param> <param-name>zhai</param-name> <param-value>I love study</param-value> </init-param> </servlet>
public void init(ServletConfig servletConfig) throws ServletException { String paramvalue =servletConfig.getInitParameter("zhai"); System.out.println(paramvalue); }
(3)此方法只有在servlet对象创建时执行(刷新浏览器)
2、public void service(ServletRequest servletRequest, ServletResponse servletResponse)方法:
ServletRequest :代表请求信息。
ServletResponse :代表响应信息。
每次都会创建servletRequest和servletResponse对象。
3、public void destroy()方法:
servlet对象销毁时执行。
4、servlet的生命周期:
初始化函数只有在首次访时才被执行,service函数在每次被访问时都会被执行。
dastory函数在对象被销毁时(关闭服务器)执行。
标签:class str des 调用 tin 配置 version 获取 request
原文地址:https://www.cnblogs.com/zhai1997/p/11478635.html