el表达式怎么写

1. 关于EL表达式的使用

EL表达式通常得到的是POJO类get / set方法,2113

结合JSTL一般用途,相对紧张的情况下,如果你想通过5261参议院,4102它必须建立一个TLD文件,封装成自己的类的标签在使1653用前

POJO是一个普遍的类别,如一个Person类的getName(字符专串username){

返回用户名;

}

前提是传播“页面,request.setAtrribute(”人“,人属);

页可以输出person.name在$ {}

2. Java中的El表达式是什么,怎么用呢

E L(Expression Language) 目的:为了使JSP写起来更加简单。

表达式语言的灵感来自于 ECMAScript 和 XPath 表达式语言,它提供了在 JSP 中简化表达式的方法。它是一种简单的语言,基于可用的命名空间(PageContext 属性)、嵌套属性和对集合、操作符(算术型、关系型和逻辑型)的访问符、映射到 Java 类中静态方法的可扩展函数以及一组隐式对象。

EL 提供了在 JSP 脚本编制元素范围外使用运行时表达式的功能。脚本编制元素是指页面中能够用于在 JSP 文件中嵌入 Java 代码的元素。

它们通常用于对象操作以及执行那些影响所生成内容的计算。JSP 2.0 将 EL 表达式添加为一种脚本编制元素。

二、JSP 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。 属性范围在EL中的名称 Page PageScope Request RequestScope Session SessionScope Application ApplicationScope 二、JSP EL 中的有效表达式 有效表达式可以包含文字、操作符、变量(对象引用)和函数调用。

我们将分别了解这些有效表达式中的每一种: 1、文字 JSP 表达式语言定义可在表达式中使用的以下文字: 文字 文字的值 Boolean true 和 false Integer 与 Java 类似。可以包含任何正数或负数,例如 24、-45、567 Floating Point 与 Java 类似。

可以包含任何正的或负的浮点数,例如 -1.8E-45、4.567 String 任何由单引号或双引号限定的字符串。对于单引号、双引号和反斜杠,使用反斜杠字符作为转义序列。

必须注意,如果在字符串两端使用双引号,则单引号不需要转义。 Null null 2、操作符 JSP 表达式语言提供以下操作符,其中大部分是 Java 中常用的操作符: 术语 定义 算术型 +、-(二元)、*、/、div、%、mod、-(一元) 逻辑型 and、&&、or、||、!、not 关系型 ==、eq、!=、ne、、gt、<=、le、>=、ge。

可以与其他值进行比较,或与布尔型、字符串型、整型或浮点型文字进行比较。 空 空操作符是前缀操作,可用于确定值是否为空。

条件型 A ?B :C。根据 A 赋值的结果来赋值 B 或 C。

3、隐式对象 JSP 表达式语言定义了一组隐式对象,其中许多对象在 JSP scriplet 和表达式中可用: pageContext JSP 页的上下文。它可以用于访问 JSP 隐式对象,如请求、响应、会话、输出、servletContext 等。

例如,${pageContext.response} 为页面的响应对象赋值。 此外,还提供几个隐式对象,允许对以下对象进行简易访问: 术语 定义 param 将请求参数名称映射到单个字符串参数值(通过调用 ServletRequest.getParameter (String name) 获得)。

getParameter (String) 方法返回带有特定名称的参数。表达式 $(param.name) 相当于 request.getParameter (name)。

paramValues 将请求参数名称映射到一个数值数组(通过调用 ServletRequest.getParameter (String name) 获得)。它与 param 隐式对象非常类似,但它检索一个字符串数组而不是单个值。

表达式 ${paramvalues.name) 相当于 request.getParamterValues(name)。 header 将请求头名称映射到单个字符串头值(通过调用 ServletRequest.getHeader(String name) 获得)。

表达式 ${header.name} 相当于 request.getHeader(name)。 headerValues 将请求头名称映射到一个数值数组(通过调用 ServletRequest.getHeaders(String) 获得)。

它与头隐式对象非常类似。表达式 ${headerValues.name} 相当于 request.getHeaderValues(name)。

cookie 将 cookie 名称映射到单个 cookie 对象。向服务器发出的客户端请求可以获得一个或多个 cookie。

表达式 ${cookie.name.value} 返回带有特定名称的第一个 cookie 值。如果请求包含多个同名的 cookie,则应该使用 ${headerValues.name} 表达式。

initParam 将上下文初始化参数名称映射到单个值(通过调用 ServletContext.getInitparameter(String name) 获得)。 除了上述两种类型的隐式对象之外,还有些对象允许访问多种范围的变量,如 Web 上下文、会话、请求、页面: 术语 定义 pageScope 将页面范围的变量名称映射到其值。

例如,EL 表达式可以使用 ${pageScope.objectName} 访问一个 JSP 中页面范围的对象,还可以使用 ${pageScope.objectName.attributeName} 访问对象的属性。 requestScope 将请求范围的变量名称映射到其值。

该对象允许访问请求对象的属性。例如,EL 表达式可以使用 ${requestScope.objectName} 访问一个 JSP 请求范围的对象,。

3. EL表达式 怎么运用

el表达式一般是得到的是Pojo类中的Get/set方法, 一般结合Jstl使用,大小写比较严紧,如果想传参的话,必须建立一个Tld文件,把自己的类封装成自己的标签,方可使用 就是一般的Pojo类,比如一个Person类的getName(String username) { return username; } 前提是必须把Person传到页面,request.setAtrribute("person",person); 在页面就可以输出${person.name}。

el表达式怎么写

转载请注明出处育才学习网 » el表达式怎么写

知识

hack怎么写

阅读(151)

本文主要为您介绍hack怎么写,内容包括所说的CSShack到底怎么写啊,关于CSShack的写法,CSSHACK什么意思,代表什么啊。什么是CSS hack( http://www.cssplay.org.cn/css-hack/index.html)由于不同的浏览器,

知识

游戏蜂窝的脚本怎么写

阅读(182)

本文主要为您介绍游戏蜂窝的脚本怎么写,内容包括游戏蜂窝里面的多功能脚本如何制做,求教,游戏蜂窝里面的脚本是怎么写的,需要懂什么语言,游戏蜂窝里的脚本怎么制作的脚本制作方法。1. 左右滑动寻找所需的游戏脚本专区,点击相应的专区,寻找脚

知识

英语第十怎么写

阅读(172)

本文主要为您介绍英语第十怎么写,内容包括英语第一到第十怎么说,1到10的英文单词怎么写,英语序数词从“第一”到“第十”怎么写。这个叫做英语中的序数first 第一 1st(first为全拼是规范用法, 在文章中也可以使用1st,)second 第二 2ndthi

知识

javabean怎么写

阅读(165)

本文主要为您介绍javabean怎么写,内容包括一个标准的JavaBean怎样写,一个标准的JavaBean怎样写,javaBean是什么,怎么使用javaBean。一般是指标准的POJO(对象).用来描述一个抽象模型.即,1,拥有一个默认的构造函数.2.每一个属性(如果有必要)都有对

知识

个人申明怎么写

阅读(161)

本文主要为您介绍个人申明怎么写,内容包括个人声明怎么写,声明书怎么写,声明怎么写。最低0.27元开通文库会员,查看完整内容> 原发布者:钩标本读 个人声明书格式 还在担心不会写个人声明书?没关系,下面是小编收集整理的个

知识

癌症求助信怎么写

阅读(196)

本文主要为您介绍癌症求助信怎么写,内容包括为治病求助信怎么写,我外公病了肝癌没钱看病我想写一封求助信怎样写让谁看,我是替我得了妇瘤癌症的母亲向她写了封求助信,就是不知怎麽寄百。捐款求助信 最好的写法就是以情动人啊,最好写出他以前

知识

英文绿帽怎么写

阅读(242)

本文主要为您介绍英文绿帽怎么写,内容包括黄英文简写到最简单怎么写,放荡英文怎么写,1~90的英文序数词怎么写。黄色是 yellow 或者金黄色 goldenyellow 一般简写为 Y 或者 YL 都可以附带其他颜色的简写 中国汽车电线颜色缩写缩

知识

欠费单怎么写

阅读(161)

本文主要为您介绍欠费单怎么写,内容包括请问电力客户欠费单的几种写法,请问电力客户欠费单的几种写法,帮我写份电力客户欠费单,准备要贴。尊敬的 客户:截止至 年 月 日,您(单位)已拖欠电费 天,共计 元。现依照《中华人民共和国电力法》第三十三

知识

创业财务分析怎么写

阅读(187)

本文主要为您介绍创业财务分析怎么写,内容包括关于创业计划书的财务分析与计划怎么写,创业财务分析怎么写,大学生创业计划书财务分析怎么写。如何撰写创业计划书 ------------------------------------------------- 对于正在寻求资金

知识

公园的作文开头怎么写

阅读(184)

本文主要为您介绍公园的作文开头怎么写,内容包括写社区公园公园作文开头经过结尾怎么写,作文美丽的公园390字开头怎么写,描写公园的开头,怎么写要优美的。北国的秋天,天高云淡。大雁南归的时候,到处都是硕果累累。美在秋天,是别具一格的美;美在

知识

订货函怎么写

阅读(210)

本文主要为您介绍订货函怎么写,内容包括怎样写与供应商的沟通函,第一次跟客户写商务函该怎样写,我公司延迟付货款,但是希望供货商提前放货的申请函怎么写。致供应商沟通函 致供应商: 由于国际金融形势的动荡,金融危机愈演愈烈。广东的出口业

知识

一年级竖折怎么写

阅读(249)

本文主要为您介绍一年级竖折怎么写,内容包括竖折怎么写田字格图片,一年级语文,错的地方该填什么啊还有竖折、竖弯笔顺什么区别啊,竖折笔顺怎么写。竖折的田字格写法如下:

知识

日语陌生人怎么写

阅读(184)

本文主要为您介绍日语陌生人怎么写,内容包括陌生人日语怎么写,陌生人日语怎么写,日语的陌生人怎么写。歌曲名官方都没有明确的直译吧,你这个问题太搞了。日语里面陌生人是「あかの他人」,你自己加一个定语咯,「知っている」「あかの他人」「知

知识

受伤的英语怎么写

阅读(176)

本文主要为您介绍受伤的英语怎么写,内容包括受伤的英文怎么写阿,受伤的英文怎么写的呀,受伤的英文怎么写的呀。Healthy food is good for your health.We should eat healthy food.Heal

知识

百度检索表达式怎么写

阅读(2779)

本文主要为您介绍百度检索表达式怎么写,内容包括如何写检索表达式,检索表达式怎么写,通用英文检索表达式怎么写。如果你不会写,直接打开百度主页www.baidu.com。点击高级进入高级检索,在第一个框内填“计算机软件测试方法”,第二个框填“测试

知识

farewell怎么写

阅读(191)

本文主要为您介绍farewell怎么写,内容包括如何写farewellletter,farewellletter怎么写,如何写英文告别信farewellletter。给你一个范例:Dearall,I am sorry to tell all of you today is my last workin

知识

pythonifelse语句怎么写

阅读(188)

本文主要为您介绍pythonifelse语句怎么写,内容包括以下代码怎么用python的ifelse语句改写,python编程for循环中ifelse怎么写,以下代码怎么用python的ifelse语句改写。python里不能用括号来表示语句块,也不能用开始/结束标志符来表示,而是靠缩

知识

excel怎么写平方

阅读(386)

本文主要为您介绍excel怎么写平方,内容包括Excel中如何输入平方,在excel表中怎么写平方数,在EXCEL如何输入求平方的公式。Excel中输入平方的方法,以Excel2010为例,具体操作如下:输入数字“32”,选中数字,右击选择【设置单元格格式】,在“数字页面

知识

excel中if公式怎么写

阅读(497)

本文主要为您介绍excel中if公式怎么写,内容包括excel中if多个条件公式怎么写,下面这个excel中的IF函数公式怎么写,excel中if多个条件公式怎么写。以图中表格为例,销售额大于等于【4000】,奖励金为【500】;销售额大于等于【3500】奖励金为【300

知识

怎么在excel表格写文字

阅读(256)

本文主要为您介绍怎么在excel表格写文字,内容包括怎样在表格中输入文字,怎么在excel表格中输入文字,怎么在excel表格中输入文字。在excel表格中输入文字须安装输入法,可以安装拼音或五笔输入法。再将EXCEL打开,点中想要输入文字的单元格,按”s

知识

excel怎么写合同

阅读(187)

本文主要为您介绍excel怎么写合同,内容包括如何利用excel填写合同书,怎么用excel做合同,excel怎么做合同打印出来。可以用索引函数来达到目的。如图:在工作表“Sheet1”的A1中输入“=HLOOKUP($B$1,Sheet2!$A$1:$C$4,2)

知识

excel身份证怎么写

阅读(162)

本文主要为您介绍excel身份证怎么写,内容包括在EXCEL里怎么写身份证号,在EXCEL里怎么写身份证号,怎么在excel中输入身份证号。方法/步骤 方法单元格中输入单引号 在需要输入身份证号的单元格中输入“”单引号,然后在输入身份证号码,即可正确

[/e:loop]