servlet生命周期三个方法参数(怎么配置servlet)
本文目录
怎么配置servlet
一、servlet的配置
servlet有两种配置的方法
1.在web.xml文件中配置
《servlet》
《servlet-name》loginServlet《/servlet-name》
《servlet-class》com.hwua.servlet.LoginServlet《/servlet-class》《/servlet》《servlet-mapping》
《servlet-name》loginServlet《/servlet-name》
《url-pattern》/login《/url-pattern》《/servlet-mapping》
2.在servlet中用Java注解的方式配置
使用注解配置Servlet的步骤:
1. 在Servlet类上贴@WebServlet注解2. 在web.xml文件中进行如下的配置
metadata-complete="true":表示是否忽略Servlet上面的注解
metadata-complete="false"表示是否不忽略Servlet上面的注解,缺省值
二、servlet生命周期
public void init(ServletConfig config):初始化方法,在第一次请求时调用,只在最初的时候调用一次.
public void service(ServletRequest req, ServletResp***e res):服务方法
public void destroy():销毁方法
- 《init-param》
- 《param-name》name《/param-name》
- 《param-value》admin《/param-value》《/init-param》
- String name = config.getInitParameter("name");
- 《context-param》
- 《param-name》driver《/param-name》
- 《param-value》oracle.jdbc.OracleDriver《/param-value》《/context-param》
- ServletContext servletContext = config.getServletContext();
- String initParameter = servletContext.getInitParameter("driver");
- 《load-on-startup》1《/load-on-startup》
- load-on-startup 的参数是大于等于0的 负数没有效果load-on-startup 必须在参数init-param标签的下面 否则init-param会失效
- String getContextPath():获取上下文路径,《Context path="上下文" ../》
- String getHeader(String headName):根据指定的请求头获取对应的请求头的值. String getRequestURI():返回当期请求的资源名称. 上下文路径/资源名
- StringBuffer getRequestURL():返回浏览器地址栏的内容 String getRemoteAddr():返回请求服务器的客户端的IP
- String getParameter(String name):根据参数名称,获取对应参数的值.String getParameterValues(String name):根据参数名称,获取该参数的多个值.
- Enumeration《String》 getParameterNames():获取所有请求参数的名字Map《String,String》 getParameterMap():返回请求参数组成的Map集合.
- key:参数名称
- value:参数值,封装在String数组中.
三、在web.xml文件中设置/获取初始化参数
1.作用域当前的servlet 写在servlet标签中
过去参数 在init方法中
2.上下文参数 写在web-app标签中
获取参数 在init方法中
四、设置servlet启动的时间
默认情况下servlet是在第一次被请求时启动的
通过在web.xml文件中设置
注意:
五、常用方法:
六、获取请求参数的方法:
servlet的生命周期包括什么方法
Servlet生命周期分为三个阶段:
1、初始化阶段 , 调用init()方法;
2、响应客户请求阶段, 调用service()方法;
3、终止阶段, 调用destroy()方法。
更多文章:
shadow puppet(我们中国的传统文化有许多就好像剪纸 英文怎么写)
2026年4月19日 06:40
javascript网页去广告代码(javascript 右下角 广告代码)
2026年4月19日 06:20
restful目前来说是完美的(python有什么高性能的restful模块没)
2026年4月19日 06:00
ospf报文类型有哪些(OSPF的3种数据库、4种接口类型、5种报文类型都是哪些)
2026年4月19日 05:20
网页源代码复制粘贴提取文字(怎么可以让网页文字可以复制粘贴)
2026年4月19日 05:00
firefox火狐浏览器32位(用32位的和64位的火狐有很大的区别吗)
2026年4月19日 04:40
servlet生命周期三个方法参数(怎么配置servlet)
2026年4月19日 04:20




