- 1、本文档共33页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
第2章JSP语法
学习目的与要求本章主要介绍JSP脚本元素、JSP指令标记和JSP动作标记。通过本章的学习,理解JSP页面的组成部分,掌握JSP语法,能够使用JSP开发Web页面。《JavaWeb开发从入门到实战(微课视频版)(IntelliJIDEA版)》陈恒主编,清华大学出版社,2024
目录《JavaWeb开发从入门到实战(微课视频版)(IntelliJIDEA版)》陈恒主编,清华大学出版社,20242.1JSP页面的基本构成2.2JSP脚本元素2.3JSP指令标记2.4JSP动作标记
2.1.1一个JSP页面在HTML静态页面文件中加入和Java相关的动态元素,就构成了一个JSP页面。一个JSP页面通常由4种基本元素组成:1.普通的HTML标记。2.JSP注释。3.Java脚本元素,包括声明、Java程序片和Java表达式。4.JSP标记,如指令标记、动作标记和自定义标记等。【例2-1】根据example2_1.jsp代码中的注释,识别JSP页面的基本元素。《JavaWeb开发从入门到实战(微课视频版)(IntelliJIDEA版)》陈恒主编,清华大学出版社,2024
2.1.2JSP页面注释JSP页面中常见的注释有以下两种:1.HTML注释格式:!--HTML注释--在标记符“!--”和“--”之间加入注释内容,就构成了HTML注释。JSP引擎对于HTML注释也要进行处理,即不将它看作是注释,如果其中有JSP代码,也将被JSP引擎处理。JSP引擎将处理之后的HTML注释交给客户端,通过浏览器查看JSP源文件时,能够看到HTML注释。2.JSP注释格式:%--JSP注释--%在标记符“%--”和“--%”之间加入注释内容,就构成了JSP注释。JSP引擎将JSP注释当作是真正的注释,在编译JSP页面时忽略这部分代码。因此,通过浏览器查看JSP源文件时,无法看到JSP注释。《JavaWeb开发从入门到实战(微课视频版)(IntelliJIDEA版)》陈恒主编,清华大学出版社,2024
2.1.3实践环节——识别JSP页面元素%@pagelanguage=javacontentType=text/html;charset=UTF-8pageEncoding=UTF-8%!DOCTYPEhtml!--学习JSP页面的基本构成--%! Stringcontent=JSP页面基本构成:;%htmlheadmetacharset=UTF-8titleshijian2_1.jsp/title/headbody%content=content+HTML标记、JSP注释、JSP标记以及Java脚本元素;%%=content%/body/html《JavaWeb开发从入门到实战(微课视频版)(IntelliJIDEA版)》陈恒主编,清华大学出版社,2024
目录《JavaWeb开发从入门到实战(微课视频版)(IntelliJIDEA版)》陈恒主编,清华大学出版社,20242.1JSP页面的基本构成2.2JSP脚本元素2.3JSP指令标记2.4JSP动作标记
2.2.1Java程序片在标记符“%”和“%”之间插入的Java代码被称作JSP页面的Java程序片。Java程序片格式如下:%Java代码%一个JSP页面可以有任意段Java程序片,这些程序片将被JSP引擎(本书中指Tomcat服务器)按顺序执行。在一个程序片中声明的变量称为JSP页面的局部变量,它们在JSP页面后继的所有程序片以及表达式内都有效。当多个客户请求一个JSP页面时,JSP引擎为每个客户启动一个线程,不同的线程会分别执行该JSP页面中的Java程序片,程序片中的局部变量会在不同的线程中被分配不同的内存空间。因此,一个客户对JSP页面局部变量操作的结果,不会影响到其他客户。Java程序片执行原理如图2.1所示。《JavaWeb开发从入门到实战(微课视频版)(IntelliJIDEA版)》陈恒主编,清华大学出版社,2024
2.2.1Java程序片《JavaWeb开发从入门到实战(微课视频版)(IntelliJIDEA版)》陈恒主编,清华大学出版社,2024JSP页面Java程序片局部变量客户1线程客户2线程客户3线程JSP引擎Java程序片局部变量Java程序片局部变量Java程序片局部变量内存图2.1Java程序片执行原理【例2-2】编写1个JSP页面example2_2.jsp,页面中存在一段Java程序片,该程序片内声明了一个整型
您可能关注的文档
- 《Java Web开发从入门到实战(IntelliJ IDEA版·微课视频版)》 课件 第1章 Java Web开发环境的构建.pptx
- 《Java Web开发从入门到实战(IntelliJ IDEA版·微课视频版)》 课件 第4章 JSP与JavaBean.pptx
- 《Java Web开发从入门到实战(IntelliJ IDEA版·微课视频版)》 课件 第6章 过滤器与监听器.pptx
- 《Java Web开发从入门到实战(IntelliJ IDEA版·微课视频版)》 课件 第7章 EL与JSTL.pptx
- 《Java Web开发从入门到实战(IntelliJ IDEA版·微课视频版)》 课件 第11章 电子商务平台的设计与实现.pptx
- 《Java Web开发从入门到实战(IntelliJ IDEA版·微课视频版)》 课件 第13章 Spring Boot入门.pptx
- 《Java Web开发从入门到实战(IntelliJ IDEA版·微课视频版)》 课件 第16章 名片管理系统的设计与实现(Spring Boot+MyBatis-Plus).pptx
- 人教版部编七年级语文上册4《古代诗歌四首》教案 .pdf
- 人教版高二语文选择性必修中册《社会历史的决定性基础》优质教案.pdf
- 公司安全生产情况说明 .pdf
文档评论(0)