JSP实验2(附答案)
JSP课后习题答案all
第1章:
参考答案:
一、填空题
(1)HTTP、HTML、RSS/ATOM
(2)Java Server Pages、Sun Microsystem、Java
(3)path、classpath、C:\jdk\bin、.;C:\Java\jdk\lib\da.jar;C:\Java\jdk\lib\tools.jar;
(4)JSP、Servlet
二、选择题
1-5:ABCD、ABD、D、D、D
第2章:
参考答案:
实验指导:
2.5.1.第一处需要填写的代码:page contentType="text/html;charset=GB2312" import="java.util.*;"
第二处需要填写的代码:break;
2.5.2.第一处需要填写的代码:int i=1;i<=n;i++
第二处需要填写的代码:sum=Factorial(j);
2.5.3.第一处需要填写的代码:page="jspinclude.jsp"/
第二处需要填写的代码:i>0;i--
习题集:
一、填空题
(1)include 、page
(2)i++; double p=(a[0]+a[1]+a[2])/2;
(3)Math.PI*2*r; double r;
(4)声明了一个long型变量sum:
然后调用方法continueSum,
将调用方法continueSum得到的值显示到客户:
1到101的连续和是:5151
您计算的项数超过100项了。
(5)year%4==0 year%100==0 year%400==0
二、选择题
1-3:B、A、B
JSP技术及答案
第6章
一、填空
1.JSP页面中out对象是用来向____发送文本形式的实体内容。
2.在JSP页面中,经常需要处理一些异常信息,这时,可以通过____对象来实现。
3.除了RequestDispatcher接口的forward()方法可以实现转发外,还可以通过JSP的
____标签来实现转发。
4.JSP脚本元素主要包含三种类型,分别是JSP Scriptlets、声明标识和____。
5.当用户第一次访问JSP页面时,该页面都会被JspServlet翻译成一个Servlet源文件,
然后将源文件编译为后缀名为____的文件。
二、判断
1.JSP隐式对象out可以通过response.getWriter()方式获取,然后再通过println()或者
write()方法向页面发送文本内容。
2.include指令的file属性值必须使用相对路径,这里的相对路径是相对于文件(file),
而不是相对于页面(page)。
3.include指令用于静态包含一个文件,它的file属性只能取相对路径。
4.page指令的属性中,所有的属性都只能出现一次,否则会编译失败。
5.JSP文件与html文件有所不同,它不可以直接在浏览器中运行。
三、选择
1.阅读下面代码片段:
<% out.println("first line "); response.getWriter().write("second line "); %> 当使用浏览器访问该jsp页面时会什么结果()
A.将上述代码原样输出
B.first line
JSP课后习题参考答案
第 1 章Web 技术简介1、7、1 选择题
1、Web 技术得设想于哪一年提出()。
A 、1954 年B、1969 年
C 、1989 年D、1990 年
2、JSP页面在第一次运行时被JSP引擎转化为()。
A 、HTML 文件
B 、CGI 文件
C 、CSS 文件D、Servlet 文
件
3、JavaEE体系中Web层技术就是()。
A 、HTML B、JavaBean
C 、EJB D、JSP
参考答案: 1 、C 2、 D 3、D
1、7、2 填空题
1、当前主流得三大动态Web 开发技术就是:PHP、ASP/ASP、NET 与_______________ 。
2、JSP得两种体系结构就是:________________ 与_______________ 。
3、JSP 开发Web 站点得主要方式有:直接JSP、JSP+JavaBean、_____________ 、 _____________ 与 SSH。
参考答案:
1、JSP
2、JSP Model1 与JSP Model2
3、JSP+JavaBean+Servlet、J2EE/JavaEE
1、7、3 简答题
1、简述JSP 得工作原理。
答:所有得JSP应用程序在首次载入时都被翻译成Servlet文件,然后再运行,这个工
作主要就是由JSP引擎来完成。当第一次运行一个JSP页面时,JSP引擎要完成以下操作:将JSP 文件翻译成Servlet 文件,Servlet 文件就是Java 应用程序。
JSP引擎调用Java编译器,编译Servlet文件得到可执行得代码文件(、class文件)。JSP
jsp程序设计(第2版)耿祥义习题解答-含题目答案(可编辑修改word版)
jsp程序设计(第2版)耿祥义习题解答-含题目答案(可编辑
修改word版)
习题一
1.怎么启动和关闭Tomcat服务器
答:确保T omcat服务器使用的是Java_home环境变量设置的JDK。
3.怎样访问Web服务目录子目录中的JSP页面
答:Web服务目录的下的目录称为该Web服务目录下的相对Web服务目录。浏览器的地址栏中键入:http://IP:8080/Web目录名字/子目录名字/JSP页面。
4.如果想修改Tomcat服务器的端口号,应当修改哪个文件?能否将端口号修改为80?
答:修改T omcat服务器安装目录中conf文件夹中的主配置文件:server.xml,只要没有其他应用程序正在占用80,就可以将端口号设置为80。
习题二
1.“<%!”和“%>”之间声明的变量与“<%”和“%>”之间声明的变量与有何不同
答:“<%!”和“%>”之间声明的变量在整个JSP页面内都有效,称为JSP页面的成员变量,成员变量的有效范围与标记符号<%!、%>所在的位置无关。所有用户共享JSP页面的成员变量,因此任何一个用户对JSP页面成员变量操作的结果,都会影响到其他用户。
“<%”和“%>”之间声明的变量称为局部变量,局部变量在JSP页面后继的所有程序片以及表达式部分内都有效。运行在不同线程中的Java程序片的局部变量互不干扰,即一个用户改变Java程序片中的局部变量的值不会影响其他用户的Java程序片中的局部变量。当一个线程将Java 程序片执行完毕,运行在该线程中的Java程序片的局部变量释放所占的内存。
JSP课后习题答案
一、选择题(每小题2分)
1.浏览器对下列那些程序可以执行解释(C)
A. Jsp程序 B Java Bean C Java Script D Servlet
2.下列代码
<form action=”login.jsp”>
Username:<input type=”text” name=”username” id=”myname” value=”user”>
<input type=”submit” value=”submit”>
</form>
执行提交后,服务器正确取得文本框值是(D )
A 无法取得,因为代码在html中
B request.getAttribute(“username”)
C request.getParameter(“myname”)
D request.getParameter(“username”)
3.开发一个JSP项目最合理的做法是(C )
A 直接编写代码
B 分析、设计、编码
C分析、设计、寻求成功可用案例、最后编码D前面都不正确,具体问题要具体分析
4.不同客户端要共享信息,需要使用(A )
A Application对象
B Sesion对象
C Request对象
D 响应对象
5.关于Session对象,下列那个是正确的(B)
A 关闭服务器,在启动Session依然存在
B Session是内存对象
C Session创建在服务器,保存在客户端
D 在购物车应用中不能使用session
二、分析写出下列程序功能,并对画线部分进行说明(20分)
JSP试题及答案
第1章WEB开发环境
(1)下列关于WEB开发说法正确得就是。
A)Web就是图形化得与易于导航得ﻩB)Web与平台无关
C)Web就是分布式得ﻩﻩD)Web就是动态得ﻩﻩE)Web 就是静态得
(2)下列关于Tomcat说法正确得就是。
A)Tomcat就是一种编程语言ﻩB)Tomcat就是一种开发工具ﻩC)Tomcat就是一种编程思想D) Tomcat就是一种开编程规范ﻩﻩE) Tomcat就是一个免费得开源得Serlvet容器
(3)下列关于Tomcat个目录说法错误得就是。
A) bin目录--包含启动/关闭脚本ﻩﻩﻩB) conf目录——包含不同得配置文件
C) Lib目录--包含Tomcat使用得JAR文件
D) webapps目录--包含web项目示例,发布web应用时,默认情况下web文件夹放于此目录下E)work目录--包含web项目示例,当发布web应用时,默认情况下把web文件夹放于此目录下
(4)下列关于协议说法正确得就是。
A) 就是一种请求/响应式得协议
B)请求消息中Accept表示浏览器可接受得MIME类型
C) 请求消息中Accept-Encoding表示浏览器能够进行解码得数据编码方式
D)请求消息中Accept-Language表示浏览器所希望得语言种类
E)请求消息中Host表示初始URL中得主机与端口。
(5)下列对于JSP说法中正确得就是。
A)JSP就是Sun公司推出得新一代站点开发语言B) JSP采用标识简化页面开发
C) JSP完全解决了目前ASP、PHP得一个通病——脚本级执行
JSP课程各章节选择题答案
第一章
1)如果做动态网站开发,以下()可以作为服务器端脚本语言。
A.HTML B.JSP C.JavaScript D.Java
2)在设计Web项目的目录结构时,一般吧JSP 和HTML文件放在()下。
A.src目录B.文档根目录或其子文件下
C.META-INT目录D.WEB-INF目录
3)在Web项目的目录结构中,web.xml文件位于()中。
A.src目录B.文档根目录C.META-INF目录D.WEB-INF目录4)下面对于B/S架构与C/S架构的描述错误的是()。
A.B/S架构解决了C/S架构的弊端,因而在程序开发中将会逐步取代C/S架构
B.B/S机构是基于internet网络实现的,使得用户访问的范围扩大
C.C/S架构师基于局域网实现的,当程序发生改的后,需要对每一个客户端进行维护D.C/S可以设计出丰富的界面,而B/S则相对处于劣势
5)以下选项中()是正确的URL,(选两项)
A./talk/talk1.htm B.ftp://
C. D./news/welcome.html
第二章
6)在某个JSP页面中存在这样一行代码,<%= “2” + “4” %> 运行该JSP后,以下说法正
确的是()。
A.这行代码没有对应的输出B.这行代码对应的输出时6
C.这行代码对应的输出时24 D.这行代码将引发错误
7)与page指令<%@ page import= “java.util.*, java.text.* “ %> 等价的是()。
A.<%@ page import= “java.util.* %>
JSP试题及答案
JSP试题及答案
第一章
一.选择题
1.早期的动态网站开发技术主要使用的是()技术。该技术的基本原理是将浏览器提交至Web服务器的数据通过环境变量传递给其他外部程序,经外部程序处理后,再把处理结果传送给Web服务器,最后由Web服务器把处理结果返回浏览器。
A.JSP
页面的代码由两个部分组成,它们是()和()。
代码代码代码代码
在服务器中进行编译时,将首先被转译成()
语言代码 D.以上都是
4.在一个JSP页面代码中一定没有的部分是()
代码指令动作代码
二.问答题
1.简述JSP的基本运行原理。
2.列举出JSP具有的一些特点。
参考答案
一.选择题
1. D
2. C D
3. C
4. A
二.问答题
1.答:首先由浏览器向Web服务器提出访问JSP页面的请求(Request),然后由JSP容器负责将JSP转换成Servlet,产生的Servlet经过编译后生成类文件,然后再把类文件加载到内存进行执行。最后由Web服务器将执行结果响应(Response)给客户端浏览器。
2.答:1. 一次编写,随处运行
2. 可重用组件技术
3. 标记化页面开发
4. 对大型复杂Web应用支持良好
第二章习题
三.选择题
1.下列不是JSP开发工具的是()
A.JBuilder B.IBM WebSphere C.MyEclipse
2.要建构JSP的开发环境,除了需要安装以上的JSP开发工具外,还必须安装()和()
B.Dreamweaver MX MX
3.JSP隶属Java家族,下列不属于JAVA家族的是()
应用程序体系结构最多可分为三层,不属于这三层的是()
jsp试验报告实训5 JSP内置对象-2
实训5 JSP内置对象-2
实验目的:了解JSP内置对象,及其使用方法
掌握使用JSP的request对象处理页面提交信息的基本方法
实验内容:
实验:在线测试系统
制作一个在线测试系统,其登录页面如下所示:
若用户名为tom,用户密码为123,则跳转到测试页面,若用户名和密码不是所要求的,则重新回到登录页面:
提交以后,到结果页面:
实验素材:
1.实验题目:
一.单项选择题
1. 在资源管理器中选定多个不连续的文件要使用:
AShift键BCtrl键
2. Windows xp的注册表打开命令是:
Aregedit Bmsconfig
二、多选题
1.以下可以用来编辑java的编辑器是:
AWORD BEXCEL C记事本DPowerPoint
答案:1.B,2.A,3.AC
按照答案判断做对了几题。
★实验扩展要求:
用户不能直接进入到测试页面,必须先登录,否则提示用户“您还没登录呢!”
实验步骤:
建立工程—编写程序—编译程序—调试、运行程序。(可以参考“实验一“中任意一种方法来进行)
8.session 对象的功能是什么,它在什么范围内共享信息?
9.application 对象的功能是什么,它在什么范围内共享信息?
实验小结:
jsp试题库及答案
专题十二环境保护
【定位考点】
现;可持续发展理念在社会发展中的实践。
2.从命题形式看,①以某一环境问题为例,分析其产生的原因及其危害。②以区域图、景观图及材料为载体考查某一生态环境问题产生的原因、危害及保护措施。
【精研真题】
高频考点一.资源问题与资源的利用保护
【2018全国卷3】阅读材料,回答问题。
“洪水一片天,枯水一线天”是鄱阳湖真实写照。“堑秋湖”是鄱阳湖区一种传统的捕鱼作业模式。渔民在湖滩筑堤,形成一个个碟形湖,以使秋季鄱阳湖退水时截留更多的水和鱼。10月份一些以水生动物为食物的候鸟陆续迁入湖区越冬,渔民也开始在碟形湖放水捕鱼。至次年1月,碟形湖水干鱼尽。3月份候鸟陆续迁离。
分析“堑秋湖”捕鱼模式对鄱阳湖区候鸟越冬的积极和消极影响,并针对其消极影响提出改进建议。【答案】积极影响:扩大了鄱阳湖区越冬候鸟觅食和栖息的范围。
消极影响:碟形湖水干鱼尽的时间早于候鸟迁离的时间,减少候鸟食物来源和缩小栖息地范围。
改进建议:采用分批次轮流放水,或延长放水时间,或只捕大鱼留下底水和小鱼等方式,以保证候鸟在迁离前有足够的食物和栖息地。依法对湖区生态环境进行保护,对渔民为护鸟而产生的经济损失给予适当补贴。
【解析】本题以洞庭湖区的“堑秋湖”为背景,结合人类活动对其他物种的影响来考察环境保护的内容。解题时,应着重从图文信息获取解题的关键点——“至次年1月,碟形湖水干鱼尽,3月份候鸟陆续迁离”,即碟形湖水干鱼尽的时间早于候鸟迁离的时间,减少候鸟食物来源和缩小栖息地范围;然后以此为出发点,提出改进措施。
【错点错因】
JSP课后习题参考答案
第1章Web技术简介
1.7.1 选择题
1. Web技术的设想于哪一年提出()。
A.1954年
B.1969年
C.1989年
D.1990年
2. JSP页面在第一次运行时被JSP引擎转化为()。
A.HTML文件
B.CGI文件
C.CSS文件
D.Servlet文件
3. JavaEE体系中Web层技术是()。
A.HTML
B.JavaBean
C.EJB
D.JSP
参考答案:1.C 2.D 3.D
1.7.2 填空题
1.当前主流的三大动态Web开发技术是:PHP、ASP/和______________。
2. JSP的两种体系结构是:______________和______________。
3. JSP开发Web站点的主要方式有:直接JSP、JSP+JavaBean、______________、______________和SSH。
参考答案:
1.JSP
2.JSP Model1和JSP Model2
3.JSP+JavaBean+Servlet、J2EE/JavaEE
1.7.3 简答题
1. 简述JSP的工作原理。
答:所有的JSP应用程序在首次载入时都被翻译成Servlet文件,然后再运行,这个工作主要是由JSP引擎来完成。当第一次运行一个JSP页面时,JSP引擎要完成以下操作:
●将JSP文件翻译成Servlet文件,Servlet文件是Java应用程序。
●JSP引擎调用Java编译器,编译Servlet文件得到可执行的代码文件(.class文件)。
●JSP引擎调用Java虚拟机解释执行.class文件,并将运行结果返回给服务器。
jsp试题及答案
jsp试题及答案
1、Tomcat服务器的默认端口是8080。怎样修改tomcat的端口__在Tomcat下打开conf文件夹找到server.xml文件用记事本打开在中把8080更改即可_____,
2、异常的处理,可在该方法的代码段中包含3类代码:try、catch 和finally代码块。
3、jsp主要内置对象有:application、exception、pageContext、request、session、_____response_____out、config、page。
4、理论上,GET是用于获取服务器信息并将其作为响应返回给客户端,POST是用于客户端把数据传送到服务器。
5、application对象是代表应用程序上下文,它允许JSP页面与包括在同一应用程序中的任何Web组件共享信息,而session对象则是每个客户专用的。
6、JDBC的主要任务是:与数据库建立连接、发送SQL语句、处理结果。
7、一个Bean由三部分组成:实现Java.io.serializable接口、提供无参数的构造方法、提供getter()和setter()方法访问它的属性。
8、JavaServlet的主要特点是:、方便、、、节省投资。运行servlet 需要在___web.xml_____注册.
9、Servlet的生命周期分三个时期:装载Servlet、创建一个Servlet实例、销毁。
10、JSP开发网站的两种模式分为
_____jsp+javabean___________和jsp+javabean+servlet。
JSP2.0课后习题及部分参考答案(机械工业出版社)
二、简答题 1. 简述 HTML 文件结构,它以什么标记开始,什么标记结束? 答:HTML 文档以始标记<html>开始,尾</html>结束。用标记<head></head>和 <body></body>把文档分为两部分。<head>与</head>之间是文档头部,内含有关文件的 说明信息。<body>和</body>之间是文档正文,是将在浏览器显示窗口出现的内容。 2. 如何用记事本创建一个 HTML 文档? 答:使用 Windows 自带记事本编写 HTML 代码。单击“开始→所有程序→附件→记 事本”,打开记事本,在记事本中输入 HTML 代码。保存 HTML 文档,文件名后缀为.html。 3. HTML 文档的扩展名是什么?CSS 样式文件的扩展名又是什么? 答: HTML 文档扩展名“.html”(在只支持三个字母作后缀的操作系统中,扩展名 为“.htm”),CSS 文档扩展名“.css” 4. HTML 标记是否区分大小写,可以嵌套使用吗? 答:不区分大小写,可以嵌套使用。 5. HTML 注释格式是什么? 答:<!--
HTTP 请求
为客户 服务
存储 数据
Web 三层结构
业务逻辑全在服务器上进行,如果软件需要升级,只要更新服务器上软件即可。 18.以 Web 方式访问数据库的特点是什么? 答:Web 方式访问数据库技术的特点如下。 ①客户端统一的界面。在客户端使用浏览器,使用者只需要掌握浏览器界面的使用
02JSP脚本元素指令及动作课后作业答案及分析.doc
1.1、下列关于jsp指令描述正确的是_______
A指令以“< %@”开始,以“%>”结束
B指令以”<%”开始,以”%>”结束
C指令以”<”开始,以”>”结束
D指令以”<jsp:”开始,以”/>”结束
1.2、jsp代码<%=”1+4”%>将输出_______
A1+4
B 5
C14
D不会输出,因为表达式是错误的
1.3、下列选项中,_______是正确的jsp表达式
A<%! Int a=0;%>
B<% int a=0; %>
C<%=(3+5);%>
D<%=(3+5)%>
1.4、page指令用于定义jsp文件中的全局属性,下列关于该指令用法的描述不正确的是_______
A<%@page %>作用于整个jsp页面
B可以在一个页面中使用多个<%@page %>指令
C为增强程序的可读性,建议将<%@page %>指令放在jsp文件的开头,但不是必须的D<%@page %>指令的所有属性只能出现一次
1.5、page指令的_______属性用于引用需要的包和类
A extends
B import
C isErrorPage
D language
1.6、JSP的Page编译指令的属性Language的默认值是:
A、Java
B、 C
C C#
D SQL
1.7、JSP的编译指令通常是指:
A Page指令、Include指令和Taglib指令
B Page指令、Include指令和Plugin指令
JSP程序设计第02章习题答案
(4)JavaScript是一种嵌入语言,它通过在HTML文本中使用如下元素进行包含:
<script></script>
而在HTML文本中使用如下元素来调用Java的类文件:
<Applet></Applet>
(2)变量名长度在0~255字符之间。
(3)除了首字符,其他字符可以使用任何字符、数字或下划线,但不能使用空格。
(4)不能使用JavaScript用的保留字。
(5)不能使用JavaScript的运算符。
4
答案:
很多人听过Java、也听说过JavaSrcipt,两者的名字又非常相似,就认为JavaScript就是基于Java语言的编程语言,那就错了。JavaScript与Java完全是两个不同公司开发的不同软件产品。JavaSrcipt是Netscape公司的产品,而Java是Sun公司推出的新一代面向对象的网络程序设计语言。下面就对JavaScript与Java作如下比较:
}
if (document.form1.realname.value == "") {
window.alert("请输入用户真实姓名!");
return false;
JSP课后参考答案
习题1 JSP 简介
1. 安装Tomcat5.5所在的计算机需要事先安装JDK吗?
答:需要。
2. 运行startup.bat启动Tomcat服务器的好处是什么?
答:能够确保Tomcat服务器使用的是JA V A_HOME环境变量设置的JDK.
不是
4. 请在D:\下建立一个名字为water的目录,并将该目录设置成一个Web服务目录,然后编写一个简单的JSP页面保存到该目录中,让用户使用权虚拟目录fish来访问该JSP页面?
答:设置方法:
①建立D:\ water目录;
②修改server.xml文件,在</host>上一行添加:
<Context path="/fish" docBase="D:\ water" debug="0" reloadable="true"/>
③使用http://localhost:8080/ fish页面.
5. 假设Dalian是一个Web服务目录,其虚拟目录为moon, A.jsp保存在Dalian的子目录sea中。那么在Tomcat服务器(端口号8080)
所在计算机的浏览器键入下列哪种方式是访问A.jsp的正确方式?A. B.
C. D.
答:D
6. 如果想修改的端口号,应当哪个文件?能否将端口号修改为80?答:修改Tomcat服务器的conf目录下的主配置文件可以更改端口号.
若Tomcat服务器上没有其他占有80端口号的程序,可以将其修改为8080,否则不能。
习题2 JSP页面
1."<%!"和"%>"之间声明的变量与"<%"和"%>"声明的变量有何不同?
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
第2章JSP页面与JSP标记(实验)
实验1JSP页面的基本结构
1.相关知识点
一个JSP页面可由普通的HTML标记、JSP标记、成员变量和方法的声明、Java 程序片以及Java表达式组成。JSP引擎把JSP页面中的HTML标记交给用户的浏览器执行显示;JSP引擎负责处理JSP标记、变量和方法声明;JSP引擎负责运行Java程序片、计算Java 表达式,并将需要显示的结果发送给用户的浏览器。
JSP页面中的成员变量是被所有用户共享的变量。Java 程序片可以操作成员变量,任何一个用户对JSP页面成员变量操作的结果,都会影响到其他用户。如果多个用户访问一个JSP页面,那么该页面中的Java程序片就会被执行多次,分别运行在不同的线程中,即运行在不同的时间片内。运行在不同线程中的Java程序片的局部变量互不干扰,即一个用户改变Java程序片中的局部变量的值不会影响其他用户的Java程序片中的局部变量。
《
2.实验目的
本实验的目的是让学生掌握怎样在JSP页面中使用成员变量,怎样使用Java程序片、Java表达式。
3.实验要求
编写两个JSP页面,分别为和。
(1)的具体要求
~
该页面有一个表单,用户通过该表单输入自己的姓名并提交给页面。
(2)的具体要求
该页面有名字为person、类型是StringBuffer以及名字是count、类型为int的成
员变量。
该页面有public void judge ()方法。该方法负责创建person对象,当count的值
是0时,judge ()方法创建person对象。
该页面有public void addPerson(String p)方法,该方法将参数p指定的字符串添加到成员变量person末尾,同时将count作自增运算。
、
该页面在程序片中获取页面提交的姓名,然后调用judge()创建person对象、调用addPerson方法将用户的姓名添加到成员变量person末尾。
如果页面没有提交姓名,或姓名含有的字符个数大于10,就使用
通过Java表达式输出person和count的值。
4.JSP页面效果示例
(效果如图2-1所示)
~
图2-1 输入姓名
(效果如图2-2所示)
图2-2 显示姓名和人数
(
实验2JSP指令标记
1.相关知识点
page 指令<%@ page 属性1="属性1的值" 属性2= "属性2的值" …%>用来定义整个JSP页面的一些属性和这些属性的值。比较常用的两个属性是contentType和import。page指令只能为contentType指定一个值,但可以为import属性指定多个值。
include指令标记<%@ include file= "文件的URL " %>的作用是在JSP页面出现该指令的位置处,静态插入一个文件。被插入的文件必须是可访问和可使用的,如果该文件和当前JSP页面在同一Web服务目录中,那么“文件的URL”就是文件的名字;如果该文件在JSP页面所在的Web服务目录的一个子目录中,比如fileDir子目录中,那么“文件的URL”就是“fileDir/文件的名字”。include指令标记在编译阶段就处理所需要的文件,被处理的文件在逻辑和语法上依赖于当前JSP页面,其优点是页面的执行速度快。
2.实验目的
\
本实验的目的是让学生掌握怎样在JSP页面中使用page指令设置contentType的值;使用include指令在JSP页面中静态插入一个文件的内容。
3.实验要求
编写三个JSP 页面:、和。另外,要求用“记事本”编写一个TXT文件。的每行有若干个英文单词,单词之间用空格分隔,每行之间用“
”分隔,如下所示:
,
package apple void back public
private throw class hello welcome
(1)的具体要求
…
使用page指令设置contentType属性的值是text/plain,使用include指令静态插入文件。
(2)的具体要求
使用page指令设置contentType属性的值是application/,使用include指令静态插入文件。
(3)的具体要求
使用page指令设置contentType属性的值是application/msword,使用include指令静态插入文件。
(
4.JSP页面效果示例
(效果如图2-3所示)
图2-3 contentType的值是text/plain
(效果如图2-4所示)
;
图2-4 contentType的值是application/
(效果如图2-5所示)
图2-5 contentType的值是application/msword
|
实验3JSP动作标记
1.相关知识点
include 动作标记
forward动作标记
)
2.实验目的
本实验的目的是让学生掌握怎样在JSP页面中使用include标记动态加载文件;使用forward实现页面的转向。
3.实验要求
编写四个JSP 页面:、、和。、和页面都含有一个导航条,以便让用户方便地单击超链接访问这三个页面,要求这三个页面通过使用include动作标记动态加载导航条文件。
导航条文件的内容如下所示:
/
<%@ page contentType="text/html;charset=GB2312" %>
页面 | 页面 | 页面 |