- 1、本文档共89页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第4章 JSP运行机制与基本语法 内容概述 本章首先介绍JSP的运行机制,然后介绍JSP的基本语法,包括JSP的页面结构、注释、声明、表达式、脚本段以及JSP指令和JSP动作。 4.1.1 JSP应用实例 【例4.1】 在页面上动态输出一段文本(firstjsp.jsp)。 firstjsp.jsp代码如下: %@ page contentType=text/html;charset=gb2312% html head title第一个JSP页面/title /head body br % out.println(Hello World!); % /body /html 将文件firstjsp.jsp保存到Tomcat安装目录下的webapps/jspbasic/WebRoot目录下,然后在IE地址栏中填入地址http://localhost:8080/ jspbasic/WebRoot/firstjsp.jsp 则可执行代码。 上例中看到“Hello World!”的输出后,转到Tomcat安装目录下的work\Catalina\localhost目录,在_\org\apache\jsp目录下,可以看到两个文件:“firstjsp_jsp.java”和“firstjsp_jsp.class” 这两个文件就是在我们访问firstjsp.jsp文件时,由JSP引擎生成的 4.1.2 JSP运行机制 JSP是服务器端技术,在服务器端,JSP引擎解释JSP代码,然后将结果以HTML或XML页面形式发送到客户端,在客户端的用户是看不到JSP代码的。 当第一次加载JSP页面时,因为要将JSP文件转换为Servlet类,所以响应速度较慢。 当再次请求时,JSP容器就会直接执行第一次请求时产生的Servlet,而不会再重新转换JSP文件,所以其执行速度较快。 4.1.3 JSP的特点 JSP的主要特点如下: 1. 把内容的生成和显示分离 2. 生成可重用的组件 3. 应用标记简化页面的开发 4. 具有Java的特点 4.2 JSP基本语法 4.2.1 JSP页面组成 JSP代码放在特定的标签中,然后嵌入到HTML代码中。 开始标签、结束标签和元素内容 三部分统称为JSP 元素(Elements)。 JSP元素可分成三种不同的类型: 脚本元素(Scripting) 指令元素(Directive) 动作元素(Action) 脚本元素规范JSP 网页所使用的Java 代码,包括:HTML注释、隐藏注释、声明、表达式和脚本段。 指令元素是针对JSP引擎的,并不会直接产生任何看得见的输出。包括:inc1ude指令、page指令和taglib指令。 动作元素利用XML语法格式的标记来控制Servlet引擎的行为。 4.2.2注释 注释增加了程序的可读性与可维护性,应该养成写注释的好习惯。 JSP文件的注释有两种:HTML注释和隐藏注释。 HTML注释 发送到客户端,但不在浏览器上显示,在客户端可通过查看源文件看到。 语法: !--注释[%=表达式%]-- JSP注释 写在JSP程序代码中,不发送到客户端 语法: %--注释--% 4.2.3声明 在JSP程序中用到的变量和方法是需要声明的 声明的语法如下: %!声明;[声明;]…% 例如: %! int i=6;% %! int a,b,c;double d=6.0;% %! Date d=new Date(); % 应注意的规则 声明必须以“;”结尾; 可以一次声明多个变量和方法,必须以“,”分开,以“;”号结尾。 声明的范围通常是JSP页面,但如果页面中使用include指令包含其他页面,范围应扩展到被包含的页面。 可以直接使用在%@ page%指令中包含进来已经声明了的变量和方法,不需要重新进行声明。 一个声明仅在一个页面中有效。如果想每个页面都用到一些声明,最好把它们写成一个单独的文件,然后用<%@include%或<jsp:inc1ude动作包含进来。 4.2.4表达式 JSP的表达式是由变量、常量组成的算式,它将JSP生成的数值嵌入HTML页面,用来直接输出Java代码的值。 表达式的语法规则如下: %=表达式% 使用表达式时的注意事项: 不能用一个分号(“;”)来作为表达式的结束符。 “%=”是一个完整的标记,中间不能有空格。 表达式元素包含任何在Java语言规范中有效的表达式。 表达式可以成为其他JSP元素的属性值。一个表达式可以由一个或多个表达式组成,按从左到右的顺序求值。 4.2.5 JSP脚本段 JSP脚本段(Scriplet)是一段Java代码。可以包含任意行合法的脚本语句,脚本段是一个代码
您可能关注的文档
- 3G基站建设与维护 姚伟 6 项目六新.ppt
- 51系列单片机项目实践 石长华 主编 课件汇总 第11章 单片机与AD接口新.ppt
- 80X86 汇编语言程序设计 廖智 主编 汇编语言第1章新.ppt
- Access_2003数据库案例教程 姚茂群 项目六 窗体设计新.ppt
- Aoto CAD 2010 应用教程 蔡伟美 课题6新.ppt
- AT mega系列单片机原理及应用--C语言教程 海涛 第3章 ATmega 单片机的指令系统新.ppt
- AutoCAD 2010中文版建筑制图教程 曹磊 2 第2章 AutoCAD2010入门基础新.ppt
- AutoCAD二次开发实用教程 郭秀娟 第6章 实体和设备访问函数新.ppt
- AutoCAD设计与实训 白剑宇 第3章 图案填充与尺寸标注新.ppt
- C#程序设计教程 刘瑞新 第4章 面向对象的程序设计方法新.ppt
文档评论(0)