




全文预览已结束
下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
el表达式总结范文 EL表达式 一、JSP脚本的缺点a)代码结构混乱,可读性差。 b)脚本与HTML标签混合,容易导致错误。 c)代码不易维护。 二、EL表达式的特点a)自动转换类型i.EL得到某个数据时可以自动转换类型ii.对于类型的限制更加轻松b)使用简单i.相比较在JSP中嵌入Java代码,EL应用更简单 三、EL表达式a)概念EL是Expression Language的缩写,它是一种借鉴了JavaScript和Xpath的表达式语言。 EL定义了一系列的隐含对象和操作符,使开发人员能够很方便地访问页面内容,以及不同作用域内的对象,而无须在JSP中嵌入Java代码,从而使得页面结构更加清晰,代码可读性高,也更加便于维护。 b)语法i.$EL表达式ii.$或$beanname 四、EL访问作用域(属性范围)a)pageScope:与页面作用域(page)中的属性相关联的Map类,主要用于获取页面范围内的属性值。 b)requestScope:与请求作用域(request)中的属性相关联的Map类,主要用于获取请求范围内的属性值。 c)sessionScope:与会话作用域(session)中的属性相关联的Map类,主要用于获取会话范围内的属性值。 d)applicationScope:与应用程序作用域(application)中的属性相关联的Map类,主要用于获取应用程序内的属性值。 五、EL运算符a)EL运算符i.运算符“”ii.运算符“.”b)作用获取对象属性。 i.$等同于$user“name”c)获取对象集合中的数据i.在Session中保存了一个(list)集合users$sessionScope.user1得到集合中第二位的对象JSTL 一、什么是JSTL即JavaServerPages StandardTag Library(JSP标准标签库)。 它包含了在开发JSP时经常用到的一系列标准标签。 这些标签提供了一种不用嵌套Java代码就可以实现复杂JSP开发的途径。 二、为什么要使用JSTL:因为EL表达式无法实现逻辑处理,如循环、条件判断,因此还需要Java代码混合使用,而JSTL则可以实现逻辑控制,从而进一步优化代码。 三、JSTL分类标签库资源标识符(url)前缀(prefix)核心标签库java.sun./jsp/jstl/core c国际化/格式化标签库java.sun./jsp/jstl/fmt fmtXML标签库java.sun./jsp/jstl/xml x数据库标签库java.sun./jsp/jstl/sql sql函数标签库java.sun./jsp/jstl/functions sn 四、要想在JSP在使用JSTL,必须要完成以下三项准备工作。 a)下载JSTL所需的jstl.jar和standard.jar。 b)将两个jar文件复制到WEB-INFlib目录下,并添加到项目中。 c)在JSP中添加标签指令,指令代码如下i. 五、JSTL核心标签库包含以下标签a)通用标签i.set1.作用对作用域内容的变量或者JavaBean对象属性进行设置。 2.语法a)标签设置变量的语法其中value:变量的值var:变量的名称scope变量存在的作用域范围,属于page/request/session/application中的一个b)标签设置对象属性的语法其中value:属性的值target:对象的值property对象的属性名称ii.Remove1.作用移除作用域范围内的变量。 2.语法:其中var:变量的名称scope变量存在的作用范围,属于page/request/session/application中的一个。 iii.out1.该标签用来显式数据,类似于JSP中的输出方式。 2.功能强大a)可以对数据进行转义输出。 在输出时可以对数据内容中的HTML标记进行转义,如在数据中包含的字符内容,若不经转义将被解析为超链接,而转义后则被视为文本。 b)可以在输出时设定默认值。 在输出时,设定默认的输出显示,一旦读取的数据内容为空时,使用默认值输出,以便有更好的用户展示效果。 3.语法a)其中value需要输出显示的表达式default:默认输出显示的值,如果value的值为null,则输出default的值escapeXml:是否对输出的内容进行转义b)条件标签i.If1.作用替代Java中的if语句2.语法其中test判断的条件var判断的结果scope判断结果存放的作用域c)迭代标签i.forEach1.作用该标签可以替换for循环语语句,从而简化了页面中的代码,使结构更清晰,代码可读性更高。 2.语法其中var集合中元素的名称。 Items:集合对象。 varStatus当前循环的状态信息,如循环的索引号。 六、实现超链接的标签:a)标签i.作用根据URL规则创建一个URL。 ii.语法1.其中value需要构造的URL,可以是相对路径,也可以是绝对路径。 b)标签i.作用用来为URL附加参数。 ii.语法1.其中name:参数的名称。 value:参数的值。 c)标签i.作用在页面中导入一个基于URL的资源,这个标签的作用与动作元素类似。 区别在于使用标签不仅可以导入同一个Web应用程序下的资源,还可以导入不同Web应用程序下的资源。 ii.语法1.其
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 临沂 中考数学试卷
- 邱县一模初三数学试卷
- 两年级上册简单数学试卷
- 蛋品加工环保项目经济效益分析报告
- 铁路安全文化推广策略分析报告
- 邳州小学数学试卷
- 龙东2024数学试卷
- 茂名市高考数学试卷
- 钱学森高考数学试卷
- 2025年精密陶瓷劈刀项目发展计划
- 小学英语与美术结合的实践活动方案
- 输变电工程施工质量验收统一表式(变电工程土建专业)
- 零星维修工程施工方案
- 结直肠腺瘤中西医结合防治指南-公示稿
- 电动车充电应急处置预案
- 入学测试卷(一)(试题)-2024-2025学年五年级上册数学苏教版
- 医疗护理员培训机构申报表
- 半导体器件的干法刻蚀技术考核试卷
- 农商行贷款合同(2024版)
- 2024-2030年中国共享换电柜市场应用前景规模与投资战略研究研究报告
- GB/T 9799-2024金属及其他无机覆盖层钢铁上经过处理的锌电镀层
评论
0/150
提交评论