el表达式

ES6中用&&跟||来简化if{}else{}的写法

匿名 (未验证) 提交于 2019-12-02 21:53:52
Ŀ¼ if ( this.pointJson[0]) { const d=[+this.pointJson[0].Lng, +this.pointJson[0].Lat]; } else { const d=[120.079551, 30.319468]; } 表示如果传入数组为非空,则赋值传入的经纬度数据;如果表示如果传入数组为空,则赋值固定的经纬度数据。 a() && b();如果执行a()后返回true,则执行b()并返回b的值;如果执行a()后返回false,则整个表达式返回a()的值,b()不执行; a() || b() :如果执行a()后返回true,则整个表达式返回a()的值,b()不执行;如果执行a()后返回false,则执行b()并返回b()的值; && 优先级高于 || a() && b()||c();如果执行a()后返回true,则执行b()并返回b的值,不执行c();如果执行a()后返回false,则执行c()并返回c()的值; const d = this.pointJson[0] && [+this.pointJson[0].Lng, +this.pointJson[0].Lat] || [120.079551, 30.319468] 解释:如果执行this.pointJson[0]后返回true,则执行[+this.pointJson[0].Lng,

EL表达式

匿名 (未验证) 提交于 2019-12-02 21:35:18
1.什么是EL?   EL 全名为Expression Language。一般称为EL表达式,是JSP文件中用"${}"括起来的脚本。主要作用是替代掉JSP页面中的java代码,避免JSP中存在过多java代码使得代码变得混乱。并且EL表达式可以更方便的读取作用域对象中的数据。需注意EL表达式不能写在"<%%>"引起的JSP脚本中。 2.使用EL表达式获取数据并输出到页面   语法: "${ xxx }"   xxx是具体表达式内容,可以是变量、字符串或对象。   一般情况下,EL表达式都是从四大作用域对象(从小到大分别是:pageContext、request、session、application)中获取数据。默认从最小作用域开始寻找,往大的作用域中找,都找不到显示为空。 3.怎么从指定作用域获取数据? ${pageScope.xxx }:从pageContext中获取数据 ${requestScope.xxx}从request中获取数据 ${sessionScope.xxx }从session中获取数据 ${applicationScope.xxx }从application中获取数据 4.从请求中直接获取数据 EL表达式除了从作用域中获取数据之外还可以直接从请求中获取 ${param.xxx}:通过xxx获取一个请求参数 ${paramValues.xxx}

[Java Web] EL

匿名 (未验证) 提交于 2019-12-02 20:37:20
一、概述 使用EL表达式可简化JSP中对象的引用,使代码更加规范,可读性与可维护性更好。 属性范围 EL实例 说明 Page ${pageScope.name} 获取Page范围的名为name的属性 Request ${requestScope.name} 获取Request范围的名为name的属性 Session ${sessionScope.name} 获取Session范围的名为name的属性 Application ${applicationScope.name} 获取Application范围的名为name的属性 无指定范围 ${name} 获取以上所有范围的名为name的属性 二、运算符 <% @ page import = " bean.Student " %> <% @ page contentType = " text/html;charset=UTF-8 " language = " java " %> <% @ page isELIgnored = " false " %> < html > < body > <!-- 空判断运算 --> <% session.setAttribute( " java " , 0 ); request.setAttribute( " javascript " , 1 ); %> ${empty sessionScope

EL表达式简介

霸气de小男生 提交于 2019-12-01 20:03:48
1.EL表达式的产生:为什么会有EL表达式这个东西? 百度解释: 2.EL表达式的作用 作用:让 jsp 书写起来更加的方便。简化在 jsp 中获取作用域或者请 求数据的写法。也会搭配 Jstl 来进行使用。 3.EL表达式的使用 语法结构: ${expression}, 提供 . 和 [ ] 两种运算符来存取数据。 ${表达式} 表达式: 1.获取请求数据 (通过请求解析出来的键值对) request对象存储了请求数据--->param.键名 返回值 request对象存储了请求数据--->paramvalues.键名 返回的是数组(对应的是一个key对应多个value) 2.通过setAttribute方法存储 到作用域对象中的数据 (自己在请求中加的键值对) ${键名} 返回键名所对应的值。 3. 获取对象中的数据: 普通对象 ${键名.属性名.属性名....} 集合对象 list集合--->${键名[角标]} map集合--->${键名.map集合存储的键名} 4.逻辑运算 在el内部还支持逻辑运算: El表达式的逻辑运算: ${逻辑表达式}:&& || ! ${算术表达式}:+,-,*,/ ${关系表达式}:>,<,>=,==,!=,% 特殊: 三目运算 注意: +表示加法运算,不表示字符链接。使用EL表达式进行字符链接会报错。 EL的空值判断: ${empty 键名}

JavaWeb学习之JSP(三) EL表达式

為{幸葍}努か 提交于 2019-11-30 23:20:55
   EL表达式      什么是EL表达式      EL,Expression Language,表达式语言,是一种在JSP页面中获取数据的简单方式,通过${变量名}的方式可以获取到值,需要注意的是EL只能从 pageConext、request、session、application 四大域属性空间中获取数据。      使用EL表达式获取数据      下面不能成功取值   <% int sum = 88; %> <!-- 该值取不出来,因为没有放在四大域属性空间中 --> ${sum }      可以将这个值存放到 四大域属性空间 中的任意一个中。然后访问其存放时的 key即可。     <%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%> <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"> <html> <head> <meta http-equiv="Content-Type" content="text/html; charset=UTF-8"> <title>Insert title here

EL表达式

眉间皱痕 提交于 2019-11-30 21:29:08
表达式语言(Expression Language,EL)是JSP2.0中引入的新特性,在JSP中使用EL表达式可以获取并显示页面数据。使用EL表达式可以简化对变量和对象的访问,减少JSP中的Java代码。 ${ELexpression} EL表达式是以“$”符合开始,后面紧跟一对大括号,大括号内部包含合法的表达式。EL表达式可以直接用在JSP页面的静态文本中,也可以作为JSP标签的属性值来使用。 访问作用域变量 可以通过${varname}的形式取得作用域变量的值,其中,varname是要访问作用域变量的名称。 1、首先从page范围查找属性varname,如果找到了则返回并输出当前范围的变量的值; 2、如果没找到,则再从request范围查找。 3、如果没找到,再从session范围查找 4、最后从application范围查找 5、如果都没找到,则直接返回并输出空字符串。 访问JavaBean属性 在servlet中实例化JavaBean类,并放入request域内。 EL表达式可以通过点号运算符访问JavaBean属性,具体格式${作用域对象名.属性名},它相当于调用JavaBean对象的getter方法。 访问集合元素 访问的数据类型 使用示例 说明 返回值 实际调用的方法 数组 ${ins[i]} i代表数组元素的下标 返回下标为i的数组元素的值 ins[i] $

JSP/EL/JSTL

非 Y 不嫁゛ 提交于 2019-11-30 16:13:36
jsp脚本 写el表达式之前必须加上 <%j ava代码 %> <%=java变量或表达式%> <%!java代码%> 注释: Html注释:<!--注释内容--> java注释://单行注释 /*多行注释*/ jsp注释:<%--注释内%> JSP指令: page指令 include指令 jsp内置/隐式对象 out request response config session application page pageContext exception jsp脚本第二弹 9个内置隐式对象详解 静态导入: <%@ include file="/header.jsp" %> <h3 style="color:red">这是身体!</h3> <%@ include file="/footer.jsp" %> 比较灵活的导入 <jsp:include page="/header.jsp"></jsp:include> 这时身体 <jsp:include page="/footer.jsp"></jsp:include> 出来效果一样。 out request response config application pageContext session page exception out request response config application page

JSP EL表达式使用

孤人 提交于 2019-11-29 22:29:34
以下是JSP EL一些笔记,也可供大家参考交流。 一、EL表达式 EL在jsp中最基本的功能是取代诸如pageContext、request、session、application的对象的getAttribute()操作。 在jsp用运用EL可以简化代码,更加高效。 二、具体语法 Expression Language(EL)最先只能在jstl中用,后来才允许在jsp其他部分使用。 1、用于web层,也就是jsp 2、语法 a) ${expr} b) 不允许嵌套 c) Bean的getter和 . 及 [] 操作 . 操作 : 取得attribute的某个getter方法的返回值。 [] 操作:作用和 . 操作一样,但允许不规范的命名(比如有空格和点) 3、expr可以是: a) 文字量 b) Attribute c) <jsp:bean>定义的bean:实际也是attribute d) 参数和cookie e) 可以含有运算符 4、Implicit(隐含) Objects a) pageContext b) pageScope c) requestScope d) sessionScope e) applicationScope f) param g) paramValues h) header i) headerValues j) cookie k) initParam b

el表达式实现like,不包含

流过昼夜 提交于 2019-11-29 19:10:06
el表达式是后台往前台传值,前台接收的方法,有许多特殊的用法,总结记录一下: el表达式比较是否相等   1.el表达式与值比较是否相等 <c:if test="${defaults =='1'}"><div>默认地址</div></c:if>; ${ addressEntity.id!=null}   2.el表达式与el表达式比较是否相等 <c:if test="${obj.id eq obj2.id}"> java后台比较是否包含 A.contains(B) 是比较A中是否含有B,B是否是A中的一部分 来源: https://www.cnblogs.com/hardwork1/p/8182856.html

JSP EL表达式

别来无恙 提交于 2019-11-28 12:53:14
EL即Expression Language(表达式语言),是一种简单的数据访问语言。 EL和输出表达式<%= %>的功能差不多,都是输出表达式的值,但二者使用的对象有所不同。 EL表达式语法: ${表达式} //表达式后面不能加分号。 访问常量: ${1} //int ${"ok"} //String ${false} //boolean ${null} //null 访问变量: ${name=1} //1。EL表达式中的变量不用先声明|定义,可直接使用。比如此处未声明 int name 。 ${name} //访问变量的值 以Java获取值,如果变量不存在或值是null,,会报空指针异常。El表达式则不会,EL表达式会输出空串。 算术运算符: ${a+b} //加 ${a-b} //减 ${a*b} //乘 ${a/b} 或 ${a div b} //除 ${a%b} 或 ${a mod b} //取模 比较运算符: 返回boolean值,为避免与html标签<>冲突,可使用英文简写。 ${a==b} 或 ${a eq b} equals ${a!=b} 或 ${a nq b} not equals ${a<b} 或 ${a lt b} less than ${a<=b} 或 ${a le b} less equals ${a>b} 或 ${a gt b} greater