- 1、本文档共37页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
JSP+MySQL+Dreamweaver动态网站开发案例教程 机械工业出版社同名教材 配套电子教案 尚辅网 / 一 JSP概述 二 JSP脚本标识 JSP的数据类型 变量和常量 五 运算符与表达式 六 流程控制语句 七 数组 八 JSP系统常用类 九 字符串处理 十 实训 第3章 JSP语法基础 3.1.1 JSP的形成与发展 JSP是Sun公司推出的新一代网站开发语言。JSP技术类似ASP技术,它是在传统的网页HTML文件中插入Java脚本程序(Sriptlet)和JSP标记(Tag),从而形成JSP文件。用JSP开发的Web应用是跨平台的,既能在Linux下运行,也能在其他操作系统上运行。 JSP页面由HTML代码和嵌入其中的Java代码所组成。服务器在页面被客户端请求以后对这些Java代码进行处理,然后将生成的HTML页面返回给客户端的浏览器。Java Servlet是JSP的技术基础,大型的Web应用程序开发需要Java Servlet和JSP配合才能完成。JSP具备了Java技术的简单易用,完全的面向对象,具有平台无关性且安全可靠。 目前,JSP已经是主流的服务器端动态网页技术。 3.1 JSP概述 3.1.2 JSP技术特性 1.跨平台 2.将内容的生成和显示进行分离 3.强调可重用的组件 4.采用标识简化页面开发 5.预编译 3.1 JSP概述 3.1.3 JSP工作原理 从本质上说,JSP是结合HTML和Java代码来处理的一种动态页面。 3.1 JSP概述 JSP中的脚本标识包括以下三种元素:声明标识(Declaration)、JSP表达式(Expression)和脚本程序(Scriptlet)。 3.2.1 声明 JSP声明的语法格式如下: %! declaration; % 特别要注意,在“%”与“!”之间不要有空格。在页面中通过声明标识声明的变量和方法,在整个页面内都有效,它们将成为JSP页面被转换为Java类后类中的属性和方法。并且它们会被多个线程即多个用户共享。也就是说,其中的任何一个线程对声明的变量或方法的修改都会改变它们原来的状态。它们的生命周期从创建到服务器关闭后结束。 3.2 JSP脚本标识 3.2.2 JSP表达式 JSP表达式的语法格式为: %= expression % 其中,expression部分是表达式的内容,它是一个有计算结果的JSP表达式(注意,表达式一定要有一个可以输出的值),如数学计算式子、有返回值的函数、变量等。特别要注意,“%”与“=”之间不要有空格。 JSP表达式在页面被转换为Servlet后,转换为了out.print()方法。所以JSP表达式与JSP页面中嵌入到脚本程序中的out.print()方法实现的功能相同。如果通过JSP表达式输出一个对象,则该对象的toString()方法会被自动调用,表达式将输出toString()方法返回的内容。 3.2 JSP脚本标识 3.2.3 脚本片段 脚本程序是在JSP页面中使用“%”与“%”标记起来的一段Java代码。在脚本程序中可以定义变量、调用方法和进行各种表达式运算,且每行语句后面要加入分号。在脚本程序中定义的变量在当前的整个页面内都有效,但不会被其他的线程共享,当前用户对该变量的操作不会影响到其他的用户。当变量所在的页面关闭后就会被销毁。 JSP脚本片段的语法格式如下: % scriptlet % 脚本程序的使用比较灵活,它所实现的功能是JSP表达式无法实现的。 3.2 JSP脚本标识 3.2.4 注释 1.单行注释 // 注释内容 2.多行注释 /* 注释内容1 … */ 3.提示文档注释 /** 提示信息1 … */ 3.2 JSP脚本标识 3.2.5 标识符 标识符用来标识变量、类、方法和对象,标识符的名称必须符合以下的规则: ? 标识符必须以字母(A~Z、a~z)、下划线(_)或美元符号($)开始。 ? 后续字符可以是字母、数字(0~9)、下划线或美元符号,不能有空格和减号(-)。 ? 标识符不能是Java的关键字和保留字。 ? 在标识符中区分字母的大小写。 3.2 JSP脚本标识 3.3.1 基本数据类型 JSP基本数据类型主要包括整数类型、浮点类型、字符类型和布尔类型。 其中整数类型又分为字节型(byte)、短整型(short)、整型(int)和长整型(long),它们都用来定义一个整数,唯一的区别就是它们所定
您可能关注的文档
- ISO9000族质量管理标准理论与实务课件作者孙跃兰第五章节ISO9001_2008标准的理解与运用(二)(GB/T19001—2008,IDT).ppt
- ISO9000族质量管理标准理论与实务课件作者孙跃兰第一章节ISO9000族标准概述.ppt
- JavaScript程序设计实例教程课件作者刘万辉教学课件第1章节JavaScript概述.ppt
- PLC应用技术(西门子上册)课件作者林尔付课题一PLC基础知识.ppt
- JavaScript程序设计实例教程课件作者刘万辉教学课件第5章节函数及其应用.ppt
- JavaScript程序设计实例教程课件作者刘万辉教学课件第6章节常用内置对象.ppt
- 工程制图与识图课件作者姜亚南第四单元之2常用零件的特殊表示法.ppt
- JavaScript程序设计实例教程课件作者刘万辉教学课件第8章节常用窗口对象.ppt
- JavaScript程序设计实例教程课件作者刘万辉教学课件第10章节DOM高级编程.ppt
- 工程制图与识图课件作者姜亚南第一单元几何绘图.ppt
文档评论(0)