大连交通大学JSP期末考试知识点总结

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

JSP各章知识点总结

去年考试题型:

一、选择题(2分×15=30分)

二、填空题(1分×15=15分)

三、读程序写结果(3分×5=15分)

JavaBean(2分×10=20分)

四、程序填空

数据库(2分×10=20分)

第一章

JSP简介

1.8080是Tomcat服务器默认占用的端口。

2.如果Tomcat服务器的安装目录是:D\apache—tomcat—5.5.20\,那么Tomcat的web服务目录的根目录是:

D\apache—tomcat—5.5.20\webapps\Root

3.用户访问JSP页面,在浏览器键入Tomcat的IP地址、端口号、JSP页面的名字

例如:IP:192.168.1.200

名字:example 1

则用户在浏览器中键入的内容为:http://192.168.1.200:8080/ example 1

4. Tomcat服务器安装目录的webapps目录下的任何一个子目录都可以作为一个web服务目录

5.JSP与Java Servlet的关系

JSP技术屏蔽了Servlet对象的创建过程,使得Web程序设计者只需关心JSP页面本身的结构和设计好的各种标记,比如使用HTML标记设计页面的视图,使用Javabean标记有效地分离页面视图和数据库。

第二章

JSP语法

1.JSP页面:在传统的HTML页面文件中加入Java程序片和JSP标记就构成了一个JSP页面普通的HTML标记符

JSP标记,如指令标记、动作标记

2.JSP页面的组成变量和方法的声明

Java程序片

Java表达式

3.在“<%!”和“%>”标记符号之间声明变量和方法

4.成员变量:在“<%!”和“%>”标记符之间声明变量,这些变量称为JSP页面的成员变量

(只被初始化一次,被所有共享)

局部变量:在“<%!”和“%>”之间插入Java程序片,在程序片中声明的变量称为JSP页面

的局部变量(每个用户所对应的局部变量不同)

5.在“<%=”和“%>”插入一个表达式(不可插入语句,“<%=”是一个完整的符号。“<%”和“=”之间不要有空格),这个表达式必须能求值,表达式的值是由服务器负责计算的

6.JSP中的注释:

(1)HTML注释:在标记符“”之间加入注释内容

JSP引擎把HTML注释交给客户,因此,通过浏览器查看JSP页面源文件

时可以看到HTML注释

7.JSP注释:在标记符号“<%——”和“——%>”之间加入注释内容。JSP引擎忽略JSP注释

8.Page指令标记:

(1)Page在指令用来定义整个JSP页面的一些属性和这些属性值,属性值用单引号或双引号括起来。

(2)Page指令的作用对整个JSP页面都有效,与其书写位置无关,习惯把Page指令写在JSP 页面最前面,可以多次出现。

(3)Page指令标记可以指定如下属性的值:

ContentType、import、language、session、buffer、autoFlush、isTreadsafe、pageEncoding 1)ContentType属性

如果希望客户的浏览器启动HTML解析器来解释执行所接收的信息,设置Content Type属性的值<%@ Page Content Type=“text/html;charset=GB2312”%>

如果希望客户的浏览器启用本地的MS—Word应用程序来解释执行收到的信息,设置ContentType属性的值<%@ Page ContentType=“application/msword”%> 如果不使用Page指令为ContentType指定一个值,则ContentType的属性默认值是:“text/html;charset=ISO—8859—1”

JSP页面使用page指令只能为Content Type指定一个值,不允许两次使用page指令给ContentType指定不同的属性值。

2)language属性:

该属性用来定义JSP页面使用的脚本语言,该属性的值只能取“java”(默认值)

<%@ Page language=“java”%>

3)import属性:

该属性的作用是为JSP页面引入运行环境提供的包中的类,可以为该属性指定多个值4)session属性:

该属性用于设置是否需要使用内置的session对象,取值为true(默认值)或false

5)buffer属性

内置输出流对象out负责将服务区的某些信息或运行结果发送到客户端显示。Buffer属性用来指定设置的缓冲区的大小或不使用缓冲区。Buffer的默认值是8KB,可以取值“none”(不使用缓冲区)

6)autoFlush属性:

该属性用来指定out的缓冲区被填满时,缓冲区是否自动刷新。取值true(默认值)或false。

7)isThreadSafe属性:

该属性用来设置JSP页面是否可以多线程访问。取值true(默认值)或false。

8)info属性:

该属性的属性值是一个字符串,其目的是为JSP页面准备一个常用且可能需要经常修改的字符串,可以在JSP页面中使用方法: getServletInfo();获取info属性的属性值:例9 P23

9)include指令标记:(先插入再编辑)

<%@ include file=“文件的URL”%>

include指令标记作用在JSP页面出现该指令的位置处静态的插入一个文件。被插入的文件必须是可访问的和可使用的。

静态插入:当前JSP页面和插入的部分合并成新的JSP页面,该页面必须符合JSP语法规则,而后JSP引擎再将这个新的页面转译成Java类文件。

include指令可以实现代码的复用。

9.include动作标签

param字标记

动态插入即JSP页面运行时才将文件加入

10.param动作标签

param标记以“名字——值”的形式为其他标记提供附加信息

param标记不能独立使用,需要作为jsp:include、jsp:forward、jsp:plugin标记的子标记来使用。

11.forward动作标签

param字标记

该指令的作用是:从该指令处停止当前页面的继续执行,而转向执行page属性指定的JSP页面。

12.plugin动作标签

使用plugin动作标记可以保证客户浏览器能执行Java applet程序。

该动作标签指示JSP页面加载Java plugin,该插件由客户负责下载,并使用改插件来运行Java applet程序。

ebean动作标签

该标签用来创建并使用一个JavaBean

相关文档
最新文档