- 1、本文档共56页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
Java语言程序设计(第二版)
模块十Java的网络应用
目录DIRECTORY01一个简单的JSP页面02简单Bean及其使用03基本Servlet程序
01一个简单的JSP页面
学习目标1.会JSP的基本语法规则;2.能够掌握常用JSP内置对象的特点和使用方法;
一、JSP简介JSP(JavaServerPages)是由SUN公司倡导,多家公司参与,于1999年推出的一种动态网页技术标准。它是基于JavaServlet的Web开发技术,利用这一技术可以开发动态的、高性能的Web应用程序。在HTML文件中加入Java程序片段和JSP标记,就构成了JSP网页。JSP技术继承了Java语言的特点,可以非常容易地跨平台、跨Web服务器软件来设计和开发,并保持了Java语言的健壮性和安全性。但是,JSP的高效运行是通过.class文件常驻内存来实现的,这需要占用大量的内存和硬盘空间,对服务器的要求较高。
二、JSP基本语法(一)Java程序片JSP页面中使用Java程序片实现逻辑计算。Java程序片有三种形式:实体定义、表达式和Java代码块。使用实体前,首先要定义实体。
1.实体定义实体定义是在%!...%标记中定义的变量、方法和类。这些变量、方法和类可以在包含该实体定义的JSP页面中使用。
2.表达式可以在%=...%标记中插入一个表达式,这个表达式必须能计算出数据值。表达式的值由服务器负责计算,并将计算结果以字符形式发送到客户端。
3.Java代码块可以在%...%标记中包含多个Java语句,构成Java代码块。一个JSP页面可以有许多Java代码块,JSP引擎按顺序执行这些Java代码块。Java代码块中定义的变量相当于局部变量,在本JSP页面的所有Java代码块中起作用。
(二)JSP标签JSP标签用于控制页面属性,包括注释、指令标签和动作标签三类。
1.注释注释本身不具有语句功能,只用来增强JSP文件的可读性,便于维护JSP文件。常见注释分HTML注释和JSP注释两种。HTML注释不会被忽略,客户端通过浏览器查看JSP源文件时能够看到HTML注释。HTML注释的格式是:!—注释内容--JSP注释在编译时会被JSP引擎忽略。JSP注释的格式是:%--注释内容--%TEXTHERESupportingtexthereSupportingtexthereSupportingtextSupportingtexthereSupportingtexthere
2.page指令page指令主要用来定义整个JSP页面的各种属性。一个JSP页面可以包含多个page指令,指令中除import属性外,每个属性只能定义一次。page指令的格式是:%@page[language=java][extends=classname][import=packname/classname][session=true/false][buffer=none/sizekb][autoFlush=true/false][isTheadeSafe=true/false][info=info_text][errorPage=error_url][isErrorPage=true/false][contentType=MIME_type][pageEncoding=][isELIgnored=true/false]%
page指令由多个属性组成,下面是对各个属性的解释:language属性:定义JSP页面中所使用的脚本语言;extends属性:定义JSP页面产生的Servlet所继承的父类;import属性:定义脚本环境中要使用的类;session属性:指定JSP页面是否参与一个HTTP会话;buffer属性:定义输出到客户端的流缓冲模式;autoFlush属性:指定客户端缓冲区是否自动刷新;isTheadeSafe属性:指定JSP页面是否可以供多个线程使用;info属性:定义JSP页面中待说明的信息;errorPage属性:定义当发生异常错误时调用的JSP页面;isErrorPage属性:指定当前JSP页面是否是另外一个JSP页面错误显示的目标;contentType属性:定义JSP页面的字符编码和页面响应的MIME类型;p
您可能关注的文档
- 《装饰装修工程施工》单元六 涂饰工程 教学课件.pptx
- 《大数据应用基础》模块七 大数据可视化 教学课件.pptx
- 《装饰装修工程施工》单元三 顶棚工程 教学课件.pptx
- 《大数据应用基础》模块四 大数据集采集技术 教学课件.pptx
- 《装饰装修工程施工》单元一 抹灰工程 教学课件.pptx
- 《大数据应用基础》模块二 搭建开发环境 教学课件.pptx
- 《装饰装修工程施工》单元四 轻质隔墙工程 教学课件.pptx
- 《装饰装修工程施工》单元五 饰面板(砖)工程 教学课件.pptx
- 《大数据应用基础》模块五 大数据预处理技术 教学课件.pptx
- 《装饰装修工程施工》单元二 门窗工程 教学课件.pptx
- 2025年广西中考地理二轮复习:专题四+人地协调观+课件.pptx
- 2025年广西中考地理二轮复习:专题三+综合思维+课件.pptx
- 2025年中考地理一轮教材梳理:第4讲+天气与气候.pptx
- 第5讲+世界的居民课件+2025年中考地理一轮教材梳理(商务星球版).pptx
- 冀教版一年级上册数学精品教学课件 第1单元 熟悉的数与加减法 1.1.6 认识1-9 第6课时 合与分.ppt
- 2025年中考一轮道德与法治复习课件:坚持宪法至上.pptx
- 2025年河北省中考一轮道德与法治复习课件:崇尚法治精神.pptx
- 八年级下册第二单元+理解权利义务+课件-2025年吉林省中考道德与法治一轮复习.pptx
- 精品解析:湖南省娄底市2019-2020学年八年级(上)期中考试物理试题(原卷版).doc
- 2025年中考地理一轮教材梳理:第10讲+中国的疆域与人口.pptx
最近下载
- 《市政排水管道气囊封堵施工规程》.pdf
- TOPRAAD920印刷模切开槽机.pdf VIP
- 单相整流电路建模与仿真.doc VIP
- 缺血性脑血管病临床管理指南解读.pptx VIP
- 工程概算预算审核方案(3篇).docx VIP
- 神经重症气管切开患者气道功能康复与管理专家共识2024.pptx VIP
- 2025年监理工程师之监理概论考试题库及答案(名师系列).docx VIP
- 2025年监理工程师之监理概论押题练习试卷B卷附答案 .pdf VIP
- 2025年监理工程师之监理概论考试题库及完整答案(必刷).docx VIP
- 2025年监理工程师之监理概论押题练习试卷A卷附答案 .pdf VIP
文档评论(0)