1.域对象
概述
主要负责在不同web资源之间进行数据交换,(如:servlet和jsp之间的数据交换)。由于不同的web资源之间需要共享数据,所以就有了域对象。四个域对象
pageContext -- page域 request -- request域 session -- session域 application -- context域域对象作用
保存数据和获取数据,用于数据共享。域对象方法
setAttribute("name",Object) 保存数据 getAttribute("name") 获取数据 removeAttribute("name") 清除数据域对象作用范围
page域: 只能在当前jsp页面中使用(当前页面) 既不能用来做做转发的数据分享,也不能做重定向的数据分享。 request域: 只能在同一个请求中使用(转发) session域: 只能在同一个会话(session对象)中使用(私有的) (一次对话:用户打开浏览器,浏览多个web站点后,关闭该浏览器),转发和重定向都可以使用 context域: 只能在同一个web应用中使用。(全局的)
2.EL表达式与JSTL标准标签库
EL与JSTL的作用
简化JSP页面上Java代码开发步骤,替代Java代码。 注意: JSP页面的主要任务:将域对象中数据读取并写入。
2.1 EL表达式
概述: EL 是 JSP 表达式语言,全称是 ExpressionLanguage,使用 EL 的目的是简化在 JSP 中访问变量的方式,简单静态 HTML 与 Java 代码的耦合。 (1)是一个Java开发工具包 (2)专门用于从域对象读取数据并写入到响应体开发任务 (3)语法格式:路径格式,