




已阅读5页,还剩3页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
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 Standard Tag Library(JSP标准标签库)。它包含了在开发JSP时经常用到的一系列标准标签。这些标签提供了一种不用嵌套Java代码就可以实现复杂JSP开发的途径。二、 为什么要使用JSTL:因为EL表达式无法实现逻辑处理,如循环、条件判断,因此还需要Java代码混合使用,而JSTL则可以实现逻辑控制,从而进一步优化代码。三、 JSTL分类:标签库资源标识符(url)前缀(prefix)核心标签库/jsp/jstl/corec国际化/格式化标签库/jsp/jstl/fmtfmtXML标签库/jsp/jstl/xmlx数据库标签库/jsp/jstl/sqlsql函数标签库/jsp/jstl/functionssn四、 要想在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. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 高校会计视角下资产账面差异审计风险分析
- 成本会计核算面试题及答案
- 2025年长春入培训考试题及答案
- 医学生期末模拟考试题及答案
- 比较文学诗歌专题考试题
- 心理能力大赛题库及答案
- 高二上英语模拟试题及答案
- 2025报关员考试真题及答案解析大全
- 房屋气候适应性设计方案
- 气化工考试题题库及答案
- 2025四川绵阳市粮油集团有限公司招聘财务管理等岗位5人笔试题库历年考点版附带答案详解
- 2025年《长征》试题及答案
- 企业财务制度规范范本合集
- 2025员工试用期间合同范本下载
- 钢结构施工方案样本
- Unit4WonderfulseasonsGetreadyandstartup(课件)-外研版英语四年级上册
- 仓库人员安全培训模板课件
- 04S519小型排水构筑物(含隔油池)图集
- 多图中华民族共同体概论课件第十三讲先锋队与中华民族独立解放(1919-1949)根据高等教育出版社教材制作
- 《汽轮机原理》多级汽轮机
- 霍尼韦尔-门禁系统方案
评论
0/150
提交评论