JSP实验2(附答案)

合集下载

JSP课后习题答案all

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技术及答案

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课后习题参考答案

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版)

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课后习题答案

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试题及答案

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课程各章节选择题答案

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试题及答案

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

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试题库及答案

jsp试题库及答案

专题十二环境保护

【定位考点】

现;可持续发展理念在社会发展中的实践。

2.从命题形式看,①以某一环境问题为例,分析其产生的原因及其危害。②以区域图、景观图及材料为载体考查某一生态环境问题产生的原因、危害及保护措施。

【精研真题】

高频考点一.资源问题与资源的利用保护

【2018全国卷3】阅读材料,回答问题。

“洪水一片天,枯水一线天”是鄱阳湖真实写照。“堑秋湖”是鄱阳湖区一种传统的捕鱼作业模式。渔民在湖滩筑堤,形成一个个碟形湖,以使秋季鄱阳湖退水时截留更多的水和鱼。10月份一些以水生动物为食物的候鸟陆续迁入湖区越冬,渔民也开始在碟形湖放水捕鱼。至次年1月,碟形湖水干鱼尽。3月份候鸟陆续迁离。

分析“堑秋湖”捕鱼模式对鄱阳湖区候鸟越冬的积极和消极影响,并针对其消极影响提出改进建议。【答案】积极影响:扩大了鄱阳湖区越冬候鸟觅食和栖息的范围。

消极影响:碟形湖水干鱼尽的时间早于候鸟迁离的时间,减少候鸟食物来源和缩小栖息地范围。

改进建议:采用分批次轮流放水,或延长放水时间,或只捕大鱼留下底水和小鱼等方式,以保证候鸟在迁离前有足够的食物和栖息地。依法对湖区生态环境进行保护,对渔民为护鸟而产生的经济损失给予适当补贴。

【解析】本题以洞庭湖区的“堑秋湖”为背景,结合人类活动对其他物种的影响来考察环境保护的内容。解题时,应着重从图文信息获取解题的关键点——“至次年1月,碟形湖水干鱼尽,3月份候鸟陆续迁离”,即碟形湖水干鱼尽的时间早于候鸟迁离的时间,减少候鸟食物来源和缩小栖息地范围;然后以此为出发点,提出改进措施。

【错点错因】

JSP课后习题参考答案

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试题及答案

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课后习题及部分参考答案(机械工业出版社)

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

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章习题答案

JSP程序设计第02章习题答案
(3)在Java程序中,如果需要某个变量、在使用之前必须进行声明,而JavaScript不必事先声明就可以使用变量。
(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课后参考答案

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. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 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 动作标记是在JSP页面运行时才处理加载的文件,被加载的文件在逻辑和语法上独立于当前JSP页面。include 动作标记可以使用param子标记向被加载的JSP文件传递信息。

forward动作标记的作用是:从该指令处停止当前页面的继续执行,而转向执行page属性指定的JSP页面。forward标记可以使用param 动作标记作为子标记,以便向要转向的JSP页面传送信息。

)

2.实验目的

本实验的目的是让学生掌握怎样在JSP页面中使用include标记动态加载文件;使用forward实现页面的转向。

3.实验要求

编写四个JSP 页面:、、和。、和页面都含有一个导航条,以便让用户方便地单击超链接访问这三个页面,要求这三个页面通过使用include动作标记动态加载导航条文件。

导航条文件的内容如下所示:

/

<%@ page contentType="text/html;charset=GB2312" %>

border="0" >

$

页面页面页面

相关文档
最新文档