首页 > 技术文章 > Servlet

axu-xxx 2019-09-27 13:50 原文

Servlet

因为是实现 Servlet 接口,所以我们需要实现接口里的方法。

下面我们也说明了 Servlet 的执行过程,也就是 Servlet 的生命周期。

 

被创建:执行init方法,只执行一次

Servlet什么时候被创建?

默认情况下,第一次被访问时,Servlet被创建,然后执行init方法;

可以配置执行Servlet的创建时机;

提供服务:执行service方法,执行多次

被销毁:当Servlet服务器正常关闭时,执行destroy方法,只执行一次

 

servlet-mapping的url-pattern的配置方式:

1.完全匹配:<url-pattern>/文件名</url-pattern>  

2.目录匹配:<url-pattern>/aa/bb/cc/*</url-pattern>

 

3.扩展名匹配:<url-pattern>*.abc</url-pattern>

 

ServletContext对象

跟class对象一样这能创建一个,用getServletContext方法获取。ServletContext域对象的作用范围:整个web应所有的web资源都可以随意向servletcontext域中存取数据,数据可以共享 取值和赋值的形式是键值对的方式

ServletContext servletContext = config.getServletContext();

可以在不同的两个Servlet文件中对ServletContext进行取值和赋值

赋值

c.setAttribute("name", "张三");

取值

Object obj=s.getAttribute("name");

System.out.println((String)obj);

 XML个称为Extensible Markup Language

推荐阅读