- 1、本文档共31页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
**********************OGNL与标签库OGNL(Object-GraphNavigationLanguage)是一种表达式语言,用于访问和操作Java对象图。标签库提供可重复使用的UI组件,简化了JSP页面开发。DH投稿人:DingJunHong课程介绍课程目标帮助学员深入了解OGNL表达式语言和标签库的使用方法。掌握OGNL语法结构,熟练应用OGNL操作符和函数。课程内容讲解OGNL的基本概念、语法、常用操作符和应用场景。介绍标签库的基本概念、分类、常用标签库和自定义标签库的步骤。OGNL的基本概念表达式语言OGNL代表对象图导航语言(Object-GraphNavigationLanguage),它是一种功能强大的表达式语言,用于访问和操作Java对象。对象图导航OGNL允许您使用简单的表达式来遍历Java对象图,访问属性、调用方法和执行其他操作。动态表达式OGNL的表达式在运行时动态解析和执行,这使得它非常适合用于创建灵活和可扩展的应用程序。OGNL的语法结构1表达式基本语法单元2操作符连接表达式3运算符执行运算4函数调用方法OGNL语法结构以表达式为核心,通过操作符连接不同的表达式,并使用运算符和函数来执行各种操作。OGNL的常用操作符算术运算符OGNL支持常见的算术运算符,例如加减乘除、取模运算等。关系运算符关系运算符用于比较两个值的大小,例如等于、不等于、大于、小于等。逻辑运算符逻辑运算符用于组合多个表达式,例如与、或、非等。条件运算符条件运算符根据条件判断执行不同的代码分支,类似于Java中的三元运算符。OGNL的对象导航1属性访问使用点号(.)访问对象的属性,例如user.name访问user对象的name属性。2集合元素访问使用方括号([])访问集合元素,例如list[0]访问list集合的第一个元素。3方法调用使用括号()调用对象的方法,例如user.getName()调用user对象的getName方法。4嵌套导航可以组合使用点号和方括号,例如user.address.street访问user对象的address对象的street属性。OGNL的集合操作遍历集合使用OGNL表达式遍历集合中的元素,访问每个元素的属性。添加元素通过OGNL表达式向集合中添加新的元素,扩展集合的内容。过滤元素根据指定的条件筛选集合中的元素,获得满足条件的子集。排序元素对集合中的元素进行排序,按照指定属性或规则排列元素顺序。OGNL的函数调用1调用系统函数OGNL支持调用Java中的系统函数,例如数学函数、字符串函数、日期函数等。2自定义函数开发者可以定义自己的函数,并通过OGNL进行调用,实现更复杂的功能。3函数参数函数调用可以传递参数,参数可以是值、变量或表达式。4函数返回值函数调用会返回一个值,该值可以是任何类型,例如字符串、数字、对象等。OGNL的表达式编写基本语法OGNL表达式使用点号(.)来访问对象属性,使用方括号([])来访问集合元素,使用美元符号($)来访问上下文变量。例如,要访问一个名为user的对象的name属性,可以使用user.name。表达式类型OGNL表达式可以分为三种类型:简单表达式、方法调用表达式和集合表达式。简单表达式直接访问对象的属性或变量,方法调用表达式调用对象的某个方法,集合表达式操作集合。OGNL的应用场景数据绑定OGNL可用于将数据绑定到JSP页面元素,简化数据访问和显示。动态页面渲染OGNL可以根据不同条件动态生成页面内容,提高页面灵活性和可维护性。表单验证OGNL可用于验证用户提交的表单数据,确保数据的完整性和有效性。权限控制OGNL可用于实现基于角色的访问控制,控制用户对系统资源的访问权限。OGNL的性能优化优化表达式减少不必要的表达式计算,使用缓存机制,避免重复执行。合理使用缓存使用缓存机制减少对数据库和文件系统的访问,提高数据访问速度。简化表达式尽量使用简单的表达式,避免复杂的逻辑运算,提升执行效率。标签库的基本概念Web开发组件标签库是一组预定义的标签,简化网页开发,提高代码复用率。预定义标签标签库提供了一套标准化的标签,方便开发者快速构建动态网页。功能扩展标签库可以扩展网页的功能,例如数据展示、表单验证、权限控制等。代码简洁使用标签库可以减少代码量,提高代码的可读性和可维护性。标签库的分类标准标签库由JavaEE规范定义,提供基本功能,例如循环
您可能关注的文档
最近下载
- 构建面向智能化时代的先进存力中心 2024.pdf
- 2023年放射医学技术考试:放射主管技师相关专业知识真题模拟汇编(共759题).doc VIP
- 《ISO IWA 48-2024ESG实施框架》中文版.docx
- 高一政治必修一:重点知识点总结.pdf
- 医院信息科工程师面试题及参考答案结构化面试题.docx VIP
- 2023年湖南省长沙市长培中学小升初英语模拟试卷及答案解析.pdf VIP
- ORTEC高纯锗谱仪技术手册(final).pdf
- third-wave-AdvantEdge实例说明教程文件.doc
- 红色喜庆风优秀员工表彰PPT模板.pptx VIP
- 苏Z01-2002 城市道路标准图集.docx
文档评论(0)