JSP(二)

本文涉及的产品
.cn 域名,1个 12个月
简介: JSP(二)

EL


1. EL的概述


①. 概念:Expression Language 表达式语言

②.作用:替换和简化jsp页面中java代码的编写

③. 语法:${表达式}

20190825173641281.png

2. 使用方式(掌握)


1>. 运算符

2019082517451131.png

2>. 获取值


2.1 el表达式获取值的语法


20190826153459723.png

20190825175750721.png


2.2 获取对象


对象:${域名称.键名.属性名} ( 本质上会去调用对象的getter方法)


20190825181306866.png

2.3 获取List集合


${域名称.键名 [索引] }


20190826153331582.png


2.4 Map集合


①. ${域名称.键名.key名称}


②. ${域名称.键名["key名称"]}


20190826152446797.png

20190826154218317.png


2.5 隐藏对象


${pageContext.request. contextPath}:动态获取虚拟目录


20190826151935308.png


3>. pageCotext [ 掌握 ]


pageContext 对象是PageContext类型,它的主要功能有:①域对象功能;②代理其它域对象功能;③获取其他内置对象;


3.1. 域对象功能:


pageContext也是域对象,它的范围是当前页面。它的范围也是四个域对象中最小的!


void setAttribute(String name, Object value);


Object getAttrbiute(String name, Object value);


void removeAttribute(String name, Object value);


3.2 代理其它域对象功能


还可以使用pageContext来代理其它3个域对象的功能,也就是说可以使用pageContext向request、session、application对象中存取数据,例如:


①. void setAttribute(String name, Object value, int scope):在指定范围中添加数据;


②. Object getAttribute(String name, int scope):获取指定范围的数据;


③. void removeAttribute(String name, int scope):移除指定范围的数据;


④. Object findAttribute(String name):依次在page、request、session、application范围查找名称为name的数据,如果找到就停止查找。这说明在这个范围内有相同名称的数据,那么page范围的优先级最高!


20190826150220450.png


3.3 获取其他内置对象

20190826151259500.png

相关文章
|
6月前
|
JavaScript Java
jsp使用
jsp使用
|
6月前
|
前端开发 JavaScript Java
jsp简单了解
JSP(Java Server Pages)是一种用于开发动态Web应用程序的Java技术。它允许将Java代码嵌入到HTML页面中,以生成动态内容。在服务器上运行时,JSP会被编译成Java Servlet,并在每个请求时动态生成页面内容。JSP提供了丰富的标签和API,用于访问数据库、处理表单数据、进行条件判断和循环等常见操作。它是Java EE(现在被称为Jakarta EE)的一部分,可以与Java Servlet、JavaBeans、Java标准标签库(JSTL)等一起使用。
41 2
 jsp简单了解
|
11月前
|
存储 Java Apache
Jsp相关介绍
Jsp相关介绍
80 0
|
Java 应用服务中间件
jsp1
jsp1
38 0
|
前端开发 Java 应用服务中间件
深入理解JSP(一)
深入理解JSP(一)
119 0
|
Java 应用服务中间件 Apache
JSP
JSP
75 0
|
Java
jsp处理
jsp处理
110 0
|
开发框架 Java 数据库连接
为什么使用JSP?
为什么使用JSP?
311 0
|
Java 数据库连接 API
使用jsp
使用jsp
125 0
|
安全 Java 应用服务中间件
jsp
jsp
187 0
jsp