EL 表达式 逃离我推掉我的手 2022-01-10 07:25 253阅读 0赞 EL 表达式 1 . 语法结构: $\{expression \} 2. \[ \] 与 . 运算符: EL 提供.和\[\]两种运算符来存取数据。当要存取的属性名称中包含一些特殊字符,如.或?等并非字母或数字的符号,就一定要使用 \[\]。 例如: $\{user.My-Name\}应当改为$\{user\["My-Name"\] \} 如果要动态取值时,就可以用\[\]来做,而.无法做到动态取值。例如: $\{sessionScope.user\[data\]\}中data 是一个变量 3. 变量 EL存取变量数据的方法很简单,例如:$\{username\}。它的意思是取出某一范围中名称为username的变量。 因为我们并没有指定哪一个范围的username,所以它会依序从Page、Request、Session、Application范围查找。 假如途中找到username,就直接回传,不再继续找下去,但是假如全部的范围都没有找到时,就回传null。 4. 用途 1)EL表达式用$\{\}表示,可用在所有的HTML和JSP标签中作用是代替JSP页面中复杂的JAVA代码. 2)EL表达式可操作常量 变量 和隐式对象. 最常用的 隐式对象有$\{param\}和$\{paramValues\}. $\{param\}表示返回请求参数中单个字符串的值. $\{paramValues\}表示返回请求参数的一组值.依序从Page、Request、Session、Application范围查找. 5. 注意 1)<%@ page isELIgnored="true"%> 表示是否禁用EL语言,TRUE表示禁止.FALSE表示不禁止.JSP2.0中默认的启用EL语言. 2)EL语言可显示 逻辑表达式如$\{true and false\}结果是false 关系表达式如$\{5>6\} 结果是false 算术表达式如 $\{5+5\} 结果是10 3)EL中的变量搜索范围是:page request session application 点运算符(.)和"\[ \]"都是表示获取变量的值区别是\[ \]可以显示非词类的变量EL隐含对象。 6. 隐含对象 1)与范围有关的隐含对象与范围有关的EL 隐含对象包含以下四个:pageScope、requestScope、sessionScope 和applicationScope; 2)cookieJSTL并没有提供设定cookie的动作,例:要取得cookie中有一个设定名称为userCountry的值,可以使用$\{cookie.userCountry\} 来取得它。 3)header和headerValuesheader 储存用户浏览器和服务端用来沟通的数据例:要取得用户浏览器的版本,可以使用$\{header\["User-Agent"\]\}。另外在鲜少机会下,有可能同一标头名称拥有不同的值,此时必须改为使用headerValues 来取得这些值。 4)pageContext pageContext取得其他有关用户要求或页面的详细信息。 $\{pageContext.request.queryString\} 取得请求的参数字符串 $\{pageContext.request.requestURL\} 取得请求的URL,但不包括请求之参数字符串 $\{pageContext.request.contextPath\} 服务的web application 的名称 $\{pageContext.request.method\} 取得HTTP 的方法(GET、POST) $\{pageContext.request.protocol\} 取得使用的协议(HTTP/1.1、HTTP/1.0) $\{pageContext.request.remoteUser\} 取得用户名称 $\{pageContext.request.remoteAddr \} 取得用户的IP 地址 $\{pageContext.session.new\} 判断session 是否为新的 $\{pageContext.session.id\} 取得session 的ID $\{pageContext.servletContext.serverInfo\} 取得主机端的服务信息
相关 EL表达式 以下的内容有些参考书上的,有些参考网页的资料。 EL表达式的英文是Exression Language,它是JSP2.0中引入的一个新的内容,通过EL表达式,我们可以简化在J ゝ一纸荒年。/ 2022年09月29日 04:08/ 0 赞/ 117 阅读
相关 EL表达式 这节我们总结一下EL表达式相关内容。 1. EL表达式主要作用 EL表达式说白了,就是让JSP写起来更加方便,它属于JSP技术。那么它主要都有哪些方面的 ╰半橙微兮°/ 2022年09月21日 08:20/ 0 赞/ 158 阅读
相关 EL表达式 el表达式和jstl标签对于学习java的同学一定经常遇到,跟着我的脚步,去了解其用法吧 该博客转载[http://book.51cto.com/art/200907/136 分手后的思念是犯贱/ 2022年08月10日 09:26/ 0 赞/ 115 阅读
相关 EL表达式 1、什么是EL EL(Expression Language) 目的:为了使JSP写起来更加简单。表达式语言的灵感来自于ECMAScript 和 XPath 表达式 朴灿烈づ我的快乐病毒、/ 2022年04月23日 09:06/ 0 赞/ 110 阅读
相关 EL表达式 EL表达式取值 <%@page import="java.util.Map"%> <%@page import="java.util.HashMap"%> 不念不忘少年蓝@/ 2022年03月29日 04:28/ 0 赞/ 167 阅读
相关 EL表达式 目录 一、EL表达式简介 二、基本语法 三、JSP对EL表达式的支持 四、运算 五、获取值 5.1 获取域中存储的值 ﹏ヽ暗。殇╰゛Y/ 2022年03月02日 15:07/ 0 赞/ 188 阅读
相关 EL 表达式 EL 表达式 1 . 语法结构: $\{expression \} 2. \[ \] 与 . 运算符: EL 提供.和\[\]两种运算 逃离我推掉我的手/ 2022年01月10日 07:25/ 0 赞/ 254 阅读
相关 EL表达式 [点击去原文][Link 1] EL表达式总是用大括号括起,而且前面有一个美元符( ) 前 缀 : )前缀: )前缀:\{expression\}。 表示式中第一 Myth丶恋晨/ 2021年12月11日 02:33/ 0 赞/ 285 阅读
相关 EL表达式 EL表达式(只能用在jsp当中写) Expression Language 表达式语言,替代JSP页面中数据访问时的复杂编码,可以非常便捷地取出域对象(pageConte 骑猪看日落/ 2021年09月01日 07:16/ 0 赞/ 388 阅读
相关 EL表达式 1. EL脚本语言的配置和支持: 对于一个单个JSP页面,你可以使用定义page指令来设置jsp页面是否支持EL。默认是支持EL(如果要页面不支持EL,请设置为 末蓝、/ 2021年07月21日 02:07/ 0 赞/ 461 阅读
还没有评论,来说两句吧...