Servlet
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