域对象&EL表达式&JSTL

本文介绍了Java Web开发中的域对象,包括ServletContext、request、session和application的作用及API,强调了它们在数据共享中的角色。接着详细讲解了EL(Expression Language)表达式的概念、优点和搜索域数据的顺序。最后,概述了JSTL(JSP Standard Tag Library)的功能和分类,强调其在JSP应用中的核心作用。
摘要由CSDN通过智能技术生成

域对象&EL表达式&JSTL

一.域对象

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额表达式脚本要简介得多

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值