el表达式

【java】JSP --- EL表达式

好久不见. 提交于 2020-01-17 06:54:51
【java】JSP --- EL表达式 1. 什么是EL表达式 2. EL表达式的作用 3. EL表达式的语法 3.1 忽略EL表达式 3.2 EL表达式的使用 3.2.1 运算 3.2.2 获取值 3.2.3 隐式对象: 1. 什么是EL表达式 EL(Expression Language) 是为了使JSP写起来更加简单。表达式语言的灵感来自于 ECMAScript 和 XPath 表达式语言,它提供了在 JSP 中简化表达式的方法,让Jsp的代码更加简化。 2. EL表达式的作用 替换和简化jsp页面中java代码的编写,用来代替<%=…%> 3. EL表达式的语法 ${表达式} 3.1 忽略EL表达式 * jsp默认支持el表达式的。如果要忽略el表达式 1. 设置jsp中page指令中:isELIgnored = "true" 忽略当前jsp页面中所有的el表达式 2. \$ { 表达式 } :忽略当前这个el表达式 3.2 EL表达式的使用 3.2.1 运算 运算符: 操作符 描述 . 访问一个Bean属性或者一个映射条目 [] 访问一个数组或者链表的元素 ( ) 组织一个子表达式以改变优先级 + 加 - 减或负 * 乘 / or div 除 % or mod 取模 == or eq 测试是否相等 != or ne 测试是否不等 < or lt 测试是否小于 > or

EL表达式

冷暖自知 提交于 2020-01-17 05:17:53
一 概述 1.EL Expression Language,表达式语言,一种不同于编程语言的语言,用于访问对象或者为对象赋值,取代JSP页面中嵌套 的java代码,使页面风格统一。 2.语法格式 ${expression} expression既可以是属性,也可以是字面值,还可以是算术表达式、关系表达式、逻辑表达式、条件表达式等。 3.+ 在EL表达式中,“+”只能用作算术运算,不能用来连接字符串。在进行算术运算时,EL尝试将两个数据转化为 数字,转化不成功则抛出异常。 二 禁用EL 低版本的JSP页面可能不支持EL,需要在页面中禁用EL,根据作用范围,禁用有3种方式: 1.禁用单个EL表达式: \${expression}; 2.禁用当前页面中的EL: <%@ page isELIgnored="true"%> 3.禁用应用程序中全部页面或者指定页面中的EL: <jsp-config> <jsp-property-group> <url-pattern>*.jsp</url-pattern> <el-ignored>true</el-ignored> </jsp-property-group> </jsp-config> 三 EL表达式作用 可以将字面值输出到页面。 访问对象,可以访问对象中的属性、成员方法与静态方法,不可访问成员变量与静态变量 。属性不存在时,输出空字符串

JSP——EL表达式

 ̄綄美尐妖づ 提交于 2020-01-15 08:53:55
一、 EL 表达式 11 个内置对象 :   //其中10个是Map类型;最后一个是pageContext对象; pageScope requestScope sessionScope applicationScope param paramValues header headerValues initParam cookie pageContext 二、域相关对象:   ( 1 ) pageScope: ${pageScope.name}等同与pageContext.getAttribute(“name”);   ( 2 ) requestScope: ${requestScope.name}等同与request.getAttribute(“name”);   ( 3 ) sessionScoep: ${sessionScope.name}等同与session.getAttribute(“name”);   ( 4 ) applicationScope: ${applicationScope.name}等同与application.getAttribute(“name”); 三、全域查找: ${ name };   表示依次在 pageScope、requesScopet、sessionScope、appliationScope四个域中查找名字为name的属性;   ${name

JavaWeb (十) EL表达式 & JSTL 标签

大憨熊 提交于 2020-01-13 00:52:26
1、EL 表达式 1.1 什么是EL表达式,EL表达式的作用? EL表达式的全称是Expression Language。它就是表达式语言。 EL表达式可以很好的替代表达式脚本在jsp页面上进行输出。 EL表达式的格式是:${ key } EL表达式在输出null值的时候。输出的是空串 <body> <% request.setAttribute("abc", "value"); %> 表达式脚本:<%=request.getAttribute("abc") == null ? "" : request.getAttribute("abc") %><br/> EL表达式:${ abc }<br/> </body> 1.2 EL 表达式搜索域数据的顺序 EL表达式主要是输出域对象中的数据 当四个域中都相同的数据的时候。使用EL表达式输出数据。EL表达式会从四个域中分别搜索。 搜索的顺序是 从小到大 。 也就是 pageContext ----->>>> request ----->>>> session ----->>>> application <body> <% // request.setAttribute("key", "request"); session.setAttribute("key", "session"); application.setAttribute(

MVC、EL表达式

人盡茶涼 提交于 2020-01-11 12:49:12
MVC介绍 M:Model,模型JavaBean 完成具体的业务操作 V:View,视图JSP 展示数据 C:Controller,控制器Servlet 获取用户的输入 调用模型 将数据交给视图进行展示 优点 耦合性低,方便维护,便于分工协作 重用性高 缺点 使得项目架构变得复杂 EL表达式 概念:Expression Language 表达式语言 作用:替换和简化jsp页面中java代码的编写 语法:${表达式} 注意 jsp默认支持el表达式 忽略el表达式 page指令中添加isELIgnored为true 在$符号前加\ 使用 运算 运算符 算术运算符 ±*(div)/(mod) 比较运算符 > < >= <= == != 逻辑运算符 &&(and)||(or)!(not) 空运算符 empty 用于判断字符串、集合、数组对象是否为null并且长度是否为0 not empty:与empty相反 获取值 el表达式只能从域对象中获取值 语法: ${域名称.键名}:从指定域中获取指定键的值 ${键名}:依次从最小的域中开始查找是否有对应的值 域名称 pageScope --pageContext requestScope–request sessionScope–session applicationScope–application 获取对象 ${域名.键名.属性名}

VueJS入门

只愿长相守 提交于 2020-01-11 06:57:40
一、VueJS概述与快速入门   1.1 介绍   一个构建数据驱动的web界面的渐进式其框架,Vue.js的目标提供尽可能简单的API就可以满足我们的日常开发,官网:https://cn.vuejs.org/。学习此框架需要有HTML、CSS和JavaScript的一些基础。   1.2 MVVM模式   MVVM是Modle-View-ViewModel的简写,是MVC的改进版。MVVM就是将其中View的状态和行为抽象化,让我们将视图(html和dom元素)和业务逻辑分开,分开后我们直接曹组模型数据就等同于html的dom元素。   MVVM模式和MVC模式一样,主要目的是分离视图(View)和模型(Model)。   Vue.js是一个提供了MVVM风格的双向数据绑定的JavaScript库,专注于View层。它的核心是MVVM中的VM,也就是ViewModle。ViewModel负责连接View和Model,保证视图和数据的一致性,这种轻量级的架构让前端开发更加高效、便捷。   1.3 VueJS快速入门   首先需要在官网上下载一个vuejs的文件,这个自己操作一下,接着创建一个html文件 1 <!DOCTYPE html> 2 <html lang="en"> 3 <head> 4 <meta charset="UTF-8"> 5 <title>vue入门<

EL中的内置对象

两盒软妹~` 提交于 2020-01-10 01:00:48
EL 内置对象   就像 JSP 的 Java 代码块及表达式块中可以使用九个内置对象一样,EL 表达式中,同样也存在有内置对象,并且存在 11 个内置对象。   常用的内置对象,除了前面使用过的四个域属性空间相关的内置对象外,还有如下几个。 (5 ) pageContext   该 pageContext 与 JSP 内置对象中的 pageContext 是同一个对象。   通过该对象,可以获取到 request、response、session、servletContext、servletConfig 等对象。   注意这些对象在 EL中不是内置对象,这些对象只能通过 pageContext 获取。   在 EL 中直接${pageContext.request}即可获取 request 对象。当然,其底层实际调用的是pageContext.getRequest()方法。   同理,也可以通过类似方式获取到其它对象。   在这些获取的对象中,有一个是实际工程中最常用的:${pageContext.request.contextPath} ,用于获取当前项目的发布到服务器的名称。一般会用在 JSP 页面的路径前.      在 EL 的 11 个内置对象中,除了 pageContext 外,其它 10 个内置对象,其类型均为java.util.Map 类型 (6 ) param

el表达式跟ognl表达式的区别

本秂侑毒 提交于 2020-01-09 20:20:21
【推荐】2019 Java 开发者跳槽指南.pdf(吐血整理) >>> 1.区别 用法区别: OGNL是通常要结合Struts 2的标志一起使用,如<s:property value="#xx" /> struts页面中不能单独使用,el可以单独使用 ${sessionScope.username} 页面取值区别: 用于按request > session > application顺序访问其属性(attribute) #attr.userName相当于按顺序在以上三个范围(scope)内读取userName属性,直到找到为 2.ognl讲解 OGNL 是 Struts 2默认的表达式语言。是Object Graphic Navigation Language(对象图导航语言)的缩写,它是一个开源项目。 1.#符号的用途一般有三种。 1)访问非根对象属性,例如示例中的#session.msg表达式,由于Struts 2中值栈被视为根对象,所以访问其他非根对象时,需要加#前缀。实际上 ,#相当于ActionContext.getContext(); ;#session.msg表达式相当于ActionContext.getContext().getSession(). getAttribute(”msg”) 。 2)用于过滤和投影(projecting)集合,如示例中的persons.

EL&JSTL

末鹿安然 提交于 2019-12-25 23:43:20
EL&JSTL 1、EL表达式 EL(Expression Language)目的:为了使JSP写起来更加简单。表达式语言的灵感来自于 ECMAScript 和 XPath 表达式语言,它提供了在JSP中简化表达式的方法,让JSP的代码更加简化。 禁用 EL 计算的语法为(页面中):<%@ page isELIgnored =“true|false” %> 或者web.xml(全局) <jsp-config> <jsp-property-group> <url-pattern>*.jsp</url-pattern> <el-ignored>true</el-ignored> </jsp-property-group> </jsp-config> 2、EL中的11个隐式对象 隐式对象 类型 说明 PageContext javax.servlet.ServletContext 表示此JSP的PageContext PageScope java.util.Map 取得Page范围的属性名称所对应的值 RequestScope java.util.Map 取得Request范围的属性名称所对应的值 sessionScope java.util.Map 取得Session范围的属性名称所对应的值 applicationScope java.util.Map

EL表达式和JSTL

旧巷老猫 提交于 2019-12-25 04:54:36
EL相关概念 JSTL一般要配合EL表达式一起使用,来实现在jsp中不出现java代码段。所以我们先来学习EL表达式 EL主要用于查找作用域中的数据,然后对它们执行简单操作;它不是编程语言,甚至不是脚本编制语言。通常与 JSTL 标记一起作用,能用简单而又方便的符号来表示复杂的行为。 EL基本格式 EL表达式的格式:用美元符号($)定界,内容包括在花括号({})中; 例如: ${loginInfoBean.suser} 此外,您可以将多个表达式与静态文本组合在一起以通过字符串并置来构造动态属性值; 例如:Hello {loginInfoBean.suser} ${loginInfoBean.spwd} EL语法组成-标识符 EL表达式由标识符、存取器、文字和运算符组成。 标识符用来标识存储在作用域中的数据对象。EL 有 11 个保留标识符,对应于 11个EL隐式对象。除了11隐式对象外,假定所有其它标识符都用来标识作用域的变量。 标识符 例: ${abc} 相当于<%=pageContext.findAttribute(“abc”)%> ${og_1} <%=pageContext.findAttribute(“og_1”)%> …等等;就是说{}内的标识符除了11个保留字之外都表示作用域中的数据对应的名. ${requestScope