- 1、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
第九章 JSP 表达式语言 回顾 JavaBean 是可在多个应用程序中重复使用的组件 useBean 动作可在 JSP 页面中提供 JavaBean 组件 setProperty 动作用于设置 Bean 的属性值 getProperty 动作用于获取 Bean 的值 forward 动作用于将用户的请求转发给其他页面 include 动作用于将一个页面嵌入当前 JSP 页面 目标 描述 JSP 表达式语言的语法 认识使用 JSP表达式的优点 在 JSP 中使用表达式语言 表达式语言简介1-1 表达式语言简介1-2 示例1 在静态文本中使用EL语言 10+5=${10+5}br 10/5=${10/5}br 10*5=${10*5}br 10%5=${10%5}br true and false=${true false}br true or false=${true || false}br 56=${56}br 5==6=${5==6}br 示例2 [ ]和.运算符1-3 EL使用”[ ]”和”.”操作符来访问数据。 访问JavaBean对象user的属性name可以写成如下两种形式 ${} ${user[“name”]} 需要注意的是:对于连字符(-)或者其它特殊字符的字符串只能用“[ ]”操作符,而不能用“.”操作符,这也是“[ ]”和“.”操作符的区别 示例 在标签中使用EL(可以在标准标签和自定义标签中) html headtitleel lanauge/title/head %pageContext.setAttribute(“color”,”red”)% body bgcolor=${pageScope.color} h1测试/ht /body /html 禁用 EL1-4 示例 EL中的操作对像2 EL表达式的操作内容可以是 常量 变量 jsp隐含对像 EL表达式还提供了对操作内容的运算 算述运算 关系运算 逻辑运算 EL表达式的操作结果会自动输出到输出流对像中 文字常量2-1-1 文字常量2-1-2 EL常量操作2-1-3 Boolean:true|false Integer 10,5,20…. Float 10.01f String “hello world” Null null 示例: ${true} ${10} ${10.5f} ${“hello”} ${null} EL变量操作2-2-1 ${object.attribut} ${object.attribut.attribut} 当EL在对表达式中的变量进行操作的时候,它通过pageContext.findAttribute(“”)的方式来查找变量 查找的范围从page,request,session,application 如果这几个范围都没有找到则返回null 也可以通过以下的内容来指定范围 pageScope,requestScope sessionScope,applicationScope 变量2-2-2 EL 变量2-2-3 ${username} 在这里并没有指定变量的范围所以它的默认值会先从Page 范围找,假如找不到,再依序到Request、Session、Application范围。假如途中找到username,就直接回传,不再继续找下去,但是假如全部的范围都没有找到时,就回传null EL 变量—作用范围2-2-4 EL 变量—自动类型转换 ${param.count + 20} 当param.coutn为10时,则结果为30. 而不用向以前那样如下: String str_count = request.getParameter(count); int count = Integer.parseInt(str_count); count = count + 20; 将A 转为String 类型 将A 转为Number 类型的N 将A 转为Character 类型 将A 转为Boolean 类型 EL变量操作示例 见demo.jsp 运算符3-1 EL 运算符3-2 EL 算术运算符 EL 关系运算符 EL 逻辑运算符 其他运算符 EL 算术运算符3-3 EL 算术运算符主要有以下五个 EL 关系运算符4-1 EL 逻辑运算符4-2 EL 其他运算符4-3 (1) Empty 运算符 Empty 运算符主要用来判断值是否为null 或空的,例如:${ empty } (2) 条件运算符 所谓条件运算符如下:${ A ? B : C}意思是说,当A 为true 时,执行B;而A 为false 时,则执行C。 (3) ( ) 括号运算符 括号运算符主要用来改变执行优先权,例如:${ A * (B+C) }
您可能关注的文档
- 项目计划与控制070406.ppt
- 艾滋病讲座new.ppt
- 【室内设计书籍】the comfortable home 如何营做一个舒适的家 家装 住宅 装修 别.ppt
- 促销手册0504.ppt
- 5S与目视化管理(培训教材)已讲.ppt
- 不确定时代的营销赢思维20120301-1DSKY(教学版).ppt
- 可行性研究与项目管理(二).ppt
- 分享销售冠军的秘密_把你复制1000个、10000个.ppt
- MA5200F产品与维护.ppt
- unit one(Logistics and Supply Chain)1.ppt
- 2012-2021北京重点校高一(下)期中语文汇编:词类活用.pdf
- 电力市场与经济运行优化:电力市场优化算法_(28).电力市场中的市场力分析.docx
- 医院培训课件:《俯卧位通气的护理》.pptx
- 电力市场与经济运行优化:电力系统能效优化方法_(1).电力市场基础理论.docx
- 电力市场与经济运行优化:电力系统能效优化方法_(9).电力系统运行与能效优化.docx
- 电力市场与经济运行优化:电力系统能效优化方法_(15).电力市场与环境影响分析.docx
- 电力市场与经济运行优化:电力系统优化调度_(1).电力市场基础与原理.docx
- 电力市场与经济运行优化:电力系统优化调度_(14).电力市场改革政策与影响.docx
- 电力市场与经济运行优化:电力系统运行优化_(4).电力系统运行基础.docx
- 2025年航运行业分析.docx
文档评论(0)