一.域对象
ServletContext对象是作用返回最大的域对象,并且整个工程只有一个该对象
ServletContext是一个全局的储存信息的空间,服务器开始就存在,服务器关闭才释放。
可以作用与整个工程,都可以使用该对象,Servlet对象之间可以利用ServletContext对象进行通讯
域对象利用了单例的特点
注意:1.所有的域对象内部都是维护了一个map集合
2.所得域对象都有setAttribute getAttribute方法
如何获取ServletContext对象?
方式1:通过ServletConfig对象获取
方式2:通过分类来获取,该方法在ServletConfig接口中
域对象作用:
在一定范围内可以共享数据
request : 一次请求 多个资源 共享 数据
session :默认一次会话 多个请求 多个资源共享数据
servletContext :一个项目 多个会话 多个请求 多个资源 共享同一份数据
域对象的api
setAttribute(String key , Object Value )
getAttribute(String key )
removeAttribute (String key )
二.EL表达式
1.1 什么是EL表达式,有什么用
EL表达式全称:Expression Language。是表达式语言。
作用:主要用来替代jsp页面中的表达式脚本在jsp页面中进行数据的输出。(具体主要是输出域对象的数据)
优点:在输出数据时,比jsp额表达式脚本要简介得多