- 1、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
MVC 原理示意图 处理结果 * 信息工程学院本科生课程 ELJSTLMVC 控制器 (servlet) 视图 (jsp) 模型 (JavaBean) 选择视图 业务处理 处理结果 请求 Java Web中MVC * 信息工程学院本科生课程 ELJSTLMVC *Yanlei Diao, University of Massachusetts Amherst *Yanlei Diao, University of Massachusetts Amherst 课程提纲 第一部分 Java EE基础 第二部分 Java Web开发 第6章 EL(表达式语言) JSTL(JSP标签库) MVC EL (Expression Language) JSTL (JavaServer Pages Standard Tag Library) MVC (Model-View-Control) 第三部分 JSF框架 第四部分 EJB 第五部分 JPA 第六部分 SSH框架 * Java EE技术 信息工程学院本科生课程 EL(表达式语言): EL的基本用法及相关概念 JSTL(JSP标准标签库): 核心标签库、XML标签库、国际化标签库、SQL标签库、函数标签库。 本讲目标 * 信息工程学院本科生课程 ELJSTLMVC EL是JSP2.0中新增的功能,可用于存取Java对象的属性和方法而避免过多的Scriptlet代码。 基本语法:${expression} EL表达式以 “${”开始,以 “}”结束,中间的expression为合法的表达式。当然对于后面提到的延迟计算的EL表达式其为: #{expression} JSP中采用EL输出 “Hello World!”的示例代码: body ${“Hello World!”}/body 示例:教材p121-122 EL是什么 * 信息工程学院本科生课程 ELJSTLMVC EL表达式具有如下特点: EL表达式中可获得JSP页面的上下文对象pageContext(通过该对象可访问其他内置对象)及其他内置对象; EL表达式不仅可以访问一般变量,还可以访问JavaBean中的属性、集合对象以及方法; EL表达式中可执行关系运算、逻辑运算和算术运算等; 在EL表达式中可以访问四种不同作用域的属性; EL表达式既可以与JSTL结合使用,也可以与JavaScript语句结合使用; EL可以自动进行类型转换,不抛出空指针异常且将null显示为空串(“”)。这样,JSP代码可以更为简洁。 EL表达式的特点 * 信息工程学院本科生课程 ELJSTLMVC EL表达式的两种计算方式: 即时计算: 使用${}的EL表达式都是即时执行的; 通常用于只读的值表达式; 如:c:out value=“$sessionScope.username}”/ 延迟计算: 使用#{}的EL表达式都是延时执行的; 可以是只读的值表达式,也可以是能读能写的值表达式,还可以是方法表达式; 如:h:inputText id=“name” value=“#”/ 在后面的JSF中用到。在JSF的应用请求值阶段,如同即时计算一样仅仅是访问customer(JavaBean)的name值;在更新模型值阶段则将输入的新的值赋予给customer,这与即时计算不同。 即时计算与延迟计算 * 信息工程学院本科生课程 ELJSTLMVC EL表达式的两种类型: 值表达式:取值或赋值 右值 (rvalue) 表达式 与 左值 (lvalue) 表达式 : ${}通常都是rvalue表达式。#{}可以既是rvalue表达式,又是lvalue表达式; 语法: 变量:${pName} 或 ${object[“propName”] 常量:${“text”} 表达式:${pName + number} 范围:静态文本 和 标签属性(支持表达式与静态文本的混合) 方法表达式:调用方法 主要用于JSF,如处理组件生成验证数据等。用于标签属性中; 语法:#{object.method} 或 #{object[“method”]} 值表达式与方法表达式 * 信息工程学院本科生课程 单引号亦可 ELJSTLMVC 算术运算符: +,-,*,/或div,%或mod 关系运算符: ==或eq,!=或ne,或lt,或gt,=或le,=或ge 逻辑运算符: 或and,||或or,!或not 条件运算符: 条件表达式 ? 计算表达式1 : 计算表达式2 空值判定运算符: empty 示例:教材p126-127 EL运算符 * 信息工程学院本科生课程 ELJSTLMVC 用于运算: 算术运算:div(/),mod(%) 关系运算:eq(==),
您可能关注的文档
- 西北工业大学可编程计算机控制器原理与应用课件4.2 PCC在轻工产品生产中的应用.ppt
- 西北工业大学可编程计算机控制器原理与应用课件4.3 PCC在机械加工与制造的应用.ppt
- 西北工业大学可编程计算机控制器原理与应用课件4.4 PCC在能源控制中的应用.ppt
- 西北工业大学可编程计算机控制器原理与应用课件4.5 PCC在食品加工中的应用.ppt
- 西北工业大学可编程计算机控制器原理与应用课件4.6 PCC在数字秤及数据处理中的应用.ppt
- 西北工业大学可编程计算机控制器原理与应用课件4.7 PCC在塑料加工中的应用.ppt
- 西北工业大学可编程计算机控制器原理与应用课件4.8 PCC在印刷行业中的应用.ppt
- 西北工业大学现代通信系统原理课件第八章 差错控制编码.ppt
- 西北工业大学现代通信系统原理课件第二章 信道与噪声.ppt
- 西北工业大学现代通信系统原理课件第六章 模拟信号的数字传输.ppt
- 西北农林科技大学信息工程学院Java EE技术课件 Hibernate入门.ppt
- 西北农林科技大学信息工程学院Java EE技术课件 Introduction.ppt
- 西北农林科技大学信息工程学院Java EE技术课件 JavaEE.ppt
- 西北农林科技大学信息工程学院Java EE技术课件 JavaWeb.ppt
- 西北农林科技大学信息工程学院Java EE技术课件 JPA概述与基础应用.ppt
- 西北农林科技大学信息工程学院Java EE技术课件 JPA进阶.ppt
- 西北农林科技大学信息工程学院Java EE技术课件 JSF.ppt
- 西北农林科技大学信息工程学院Java EE技术课件 JSF组件.ppt
- 西北农林科技大学信息工程学院Java EE技术课件 JSP.ppt
- 西北农林科技大学信息工程学院Java EE技术课件 Services.ppt
最近下载
- JJF(电子)30306-2010 示波器差分探头校准规范.pdf VIP
- 750t履带吊安装拆卸安装方案.docx VIP
- 2018版肺血栓栓塞症诊治与预防指南.pdf VIP
- 社保扣款银行协议书.docx VIP
- 2025年通城县第二批事业单位公开招聘16名工作人员笔试参考题库附答案解析.docx VIP
- 2025-2026学年统编版三年级道德与法治上册全册教案设计.pdf VIP
- 2025高考数学专项复习:圆锥曲线基础总结、二级结论、方法与技巧.pdf VIP
- 五年级第一次月考试卷.docx VIP
- 第九讲_语言测.ppt VIP
- 2025年新济南版七年级上册生物全册精编知识点(新教材专用).pdf
文档评论(0)