【Jsp精品源码栏目提醒】:文章导读:在新的一年中,各位网友都进入紧张的学习或是工作阶段。
网学会员整理了Jsp精品源码-【精品】第3章 JSP基础 - 考试认证的相关内容供大家参考,祝大家在新的一年里工作和学习顺利!
第3章
JSP基础目标 了解
JSP的概念及特点 理解
JSP和Servlet的区别与联系 理解
JSP的执行过程及原理 掌握
JSP页面的常用元素 熟练使用
JSP声明 熟练使用
JSP表达式 熟练使用
JSP脚本 -2-
JSP简介
JSP(Java Server Page)是由Sun公 司倡导、多家公司参与编写的一种 动态网页技术标准。
JSP是Servlet的 扩展,与Servlet一样,
JSP是一种基 于Java的服务器端技术,其目的是 简化建立和管理动态网站的工作
JSP特点: 简单快捷 动态内容的生成和显示相分离 组件重用 易于部署、升级和维护 -3-
JSP与Servlet的比较
JSP与Servlet的比较如下:
JSP是一种服务器端脚本语言,它降低了Servlet的使用难度。
JSP在本质上 就是Servlet 。
JSP提供了Servlet能够实现的所有功能,实际上
JSP是首先被翻译成Servlet 后才编译并运行的,所以
JSP几乎拥有Servlet的所有优点。
与Servlet相比,
JSP更加适合制作动态页面,因为单纯使用Servlet开发动态 页面是相当繁琐的。
JSP和Servlet的区别如下图所示: 可以这样理解, Servlet是在Java中 嵌入了HTML,而
JSP是在HTML中嵌 入了Java -4- 第一个
JSP程序 示例 3.D.1 showTime.
jsp欢迎! 上述代码使用“”声明了一段 Java脚本,其中新建了一个Date对象 用来封装系统当前时间,然后使用out 对象在页面中输出时间。
-5-
JSP执行原理
JSP执行原理: 1. 客户端发出请求(request); 2. 容器接收到请求后检索对应的
JSP页 面,如果该
JSP页面是第一次被请 求,则容器将其翻译成一个Java文 件,即Servlet; 3. 容器将翻译后的Servlet源代码编译形 成字节码,即.class文件,并加载到 内存执行; 4. 最后把执行结果即响应(response) 发送回客户端。
JSP再次执行原理: 当这个
JSP页面再次被请求时,只要 该
JSP文件没有发生过改动,
JSP容 器就直接调用已装载的字节码文件, 而不会再执行翻译和编译步骤,这样 大大提高了服务器性能。
-6-
JSP基本结构
JSP文件由6类基本元素组成
JSP指令
JSP声明
JSP表达式
JSP脚本
JSP动作
JSP注释 -7-
JSP指令
JSP指令用来向
JSP容器提供编译信息 常用的指令: page指令 include指令 taglib指令 page指令简单用法: language属性用来设置
JSP页面中的脚本语言,目前此属性值只能是 “java”; contentType属性用来设置页面类型及编码,“text/html charsetgbk”指明了
JSP页面文本是html格式并且采用GBK中文字符 集。
-8-
JSP声明
JSP声明用于在
JSP页面中定义变量和方法
JSP声明通过“”定义。
一个
JSP页面可以有多个声明,并且每个声明中可以同时定义多个变 量或方法。
每个
JSP声明只在当前
JSP页面中有效。
JSP声明的语法格式如下: 示例代码
JSP会被翻译成Servlet,而
JSP 声明中的变量和方法实际上就是 定义在翻译成的Servlet中的,所 以本质上就是类的属性和方法 -9-
JSP表达式
JSP表达式用于将Java表达式的运行结果输出在页面中
JSP表达式通过“”定义。
在
JSP表达式中可以包含任何一个有效的Java表达式。
当请求
JSP页 面时,表达式会被运行并将结果转化成字符串插入到该表达式所在 的位置上 。
JSP表达式的语法格式如下: 表达式后不能加分号, 和之间不能有空格。
示例代码 示例:3.D.2 max.
jsp -10-
JSP脚本
JSP脚本用于在
JSP页面中插入Java代码
JSP脚本通过“”定义 。
JSP脚本在服务器端执行,当
JSP页面被请求时,页面上的
JSP脚本 会从上到下依次执行。
JSP脚本的语法格式如下: 示例代码 示例:3.D.3 number.
jsp -11-
JSP动作标签和
JSP注释
JSP中可以使用内置的动作标签实现一些常见的特定功能
JSP动作的语法格式如下: 示例代码
JSP注释 在
JSP页面中可以使用“”的方式来注释 服务器编译
JSP时会忽略“”之间的内容,所以生成的 注释在客户端是看不到的
JSP注释的语法格式如下 : 除了上述
JSP特有的注释 示例:代码3- 1 color.
jsp 方式外,在
JSP页面中还 可以使用HTML的注释, 即“” -12-小结
JSP是一种在HTML中嵌入Java代码的动态网页技术 与Servlet相比,
JSP更偏重于将数据展示在HTML中,更适合制作动态页面
JSP的执行过程需要经过翻译、编译、执行三个步骤
JSP页面的构成元素有指令、声明、表达式、脚本、动作标签和注释
JSP指令用来向
JSP容器提供编译信息
JSP声明用于在
JSP中定义变量和方法
JSP表达式用于将Java表达式的运行结果输出在页面中
JSP脚本用于在
JSP页面中插入Java代码
JSP提供了很多动作标签实现特定的功能 -13-谢 谢!