JSP程序设计与项目实训教程_第2版_课后习题和参考答案

合集下载

58211JavaScript前端开发程序设计项目式教程(第2版)习题答案

58211JavaScript前端开发程序设计项目式教程(第2版)习题答案

第2章

一、填空题

1、数值型、字符串型、布尔型

2.、var

3、关系赋值

4、单引号和双引号

5、101100102102

二、选择题

BBDCD ACDB

第3章

一、填空题

1、顺序语句、分支语句、循环语句

2、continue

3、switch

4、10

5、do while

二、选择题

CBCAC ABDAD

第4章一、填空题

1、function

2、script

3、true false

4、参数返回值

5、函数嵌套

6、return

7、全局局部

8、形式参数形参实际参数实参

9、任意

10、正确

二、选择题

DBDAC ADDCC

第5章

一、填空题

1、new

2、Object

3、Function

4、点

5、继承多态封装

6、prototype

二、选择题

DBCAB CCDB

第6章

一、填空题

1、集合

2、childNodes children firstChild firstElementChild lastChild lastElementChild

3、all

4、setTimeout()

5、document.getElementsByName()

6、document.getElementById()

7、clearInternal()

8、元素节点

9、window

二、选择题

DCC

第7章

一、填空题

1、close()

2、confirm()

3、History

4、showTime,1000

5、window

二、选择题

CABCC ABA

第8章

一、填空题

1、onkeyup onkeypress onkeydown

2、keyCode

3、keydown keypress keyup

jsp程序设计教程课后习题答案

jsp程序设计教程课后习题答案

jsp程序设计教程课后习题答案

JSP程序设计教程课后习题答案

在学习JSP程序设计的过程中,课后习题是非常重要的一部分,通过完成习题可以巩固所学的知识,并且提升自己的编程能力。本文将为大家提供一些常见JSP程序设计课后习题的答案,希望能够对大家的学习有所帮助。

一、基础题

1. 编写一个JSP页面,实现一个简单的计算器功能,用户输入两个数字和一个操作符(+、-、*、/),页面输出计算结果。

```jsp

<%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%>

<!DOCTYPE html>

<html>

<head>

<meta charset="UTF-8">

<title>计算器</title>

</head>

<body>

<form action="" method="post">

<input type="text" name="num1" placeholder="请输入第一个数字"><br> <input type="text" name="num2" placeholder="请输入第二个数字"><br> <input type="text" name="operator" placeholder="请输入操作符"><br>

JSP应用与开发技术第二版课后练习题含答案

JSP应用与开发技术第二版课后练习题含答案

JSP应用与开发技术第二版课后练习题含答案前言

JSP(Java Server Pages)是一种基于Java技术的动态网页开发

技术。它允许Java代码和特定JSP标记混合在一起,从而实现了动态

生成HTML、XML等网页文件的功能。JSP应用与开发技术是JSP的入门教材,本书包括了大量的案例和练习,本文将重点介绍课后练习题,

并提供答案供参考。

课后练习题

1. 什么是JSP?列举JSP的优点和缺点。

答案:

JSP(Java Server Pages)是一种基于Java技术的动态网页开发

技术,它允许Java代码和特定JSP标记混合在一起,从而实现了动态

生成HTML、XML等网页文件的功能。

以下是JSP的优点:

•可以结合Java代码实现动态网页生成,具有高度的灵活性;

•基于Java技术,具有跨平台、安全性高、能与其他开发技术互通等优点;

•模板化的编写方式,提高了代码的可读性和维护性;

•可以方便地与Java Web框架集成。

以下是JSP的缺点:

•JSP容易出现逻辑与视图耦合的问题;

•JSP中可能存在HTML、CSS等前端技术和Java代码的混合,不利于前后端分离;

•JSP代码较为复杂,不利于开发效率。

2. 请列举JSP的指令。

答案:

JSP有三种指令,分别是page指令、include指令和taglib指令。

•page指令:定义网页的属性和导入相关包;

•include指令:用于把其他文件(例如HTML、JSP等)包含进当前的文件中;

•taglib指令:用于导入标签库,方便重用标签。

3. 请列举JSP中的注释标记。

jsp程序设计第2版习题解答含题目

jsp程序设计第2版习题解答含题目

习题一

1.怎么启动和关闭服务器

答:确保服务器使用的是环境变量设置的。

3.怎样访问服务目录子目录中的页面

答:服务目录的下的目录称为该服务目录下的相对服务目录。浏览器的地址栏中键入:目录名字/子目录名字页面。

4.如果想修改服务器的端口号,应当修改哪个文件?能否将端口号修改为80?

答:修改服务器安装目录中文件夹中的主配置文件:,只要没有其他应用程序正在占用80,就可以将端口号设置为80。

习题二

1.“<%!”和“%>”之间声明的变量与“<%”和“%>”之间声明的变量与有何不同

答:“<%!”和“%>”之间声明的变量在整个页面内都有效,称为页面的成员变量,成员变量的有效范围与标记符号<%!、%>所在的位置无关。所有用户共享页面的成员变量,因此任何一个用户对页面成员变量操作的结果,都会影响到其他用户。

“<%”和“%>”之间声明的变量称为局部变量,局部变量在页面后继的所有程序片以及表达式部分内都有效。运行在不同线程中的程序片的局部变量互不干扰,即一个用户改变程序片中的局部变量的值不会影响其他用户的程序片中的局部变量。当一个线程将程序片执行完毕,运行在该线程中的程序片的局部变量释放所占的内存。

2.如果有两个用户访问一个页面,该页面中的程序片将被执行几次?答:两次。

5.请编写一个简单的页面,显示大写英文字母表。

答:< "2312" %>

<><>

<%

( 'A'<='Z')

{

(" ");

}

%>

JSP实验2(附答案)

JSP实验2(附答案)

第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页面,分别为inputName.jsp和people.jsp。

(1)inputName.jsp的具体要求

该页面有一个表单,用户通过该表单输入自己的姓名并提交给people.jsp页面。

(2)people.jsp的具体要求

该页面有名字为person、类型是StringBuffer以及名字是count、类型为int的成员变量。

该页面有public void judge ()方法。该方法负责创建person对象,当count的值是0时,judge ()方法创建person对象。

JSP程序设计实验代码与习题解答

JSP程序设计实验代码与习题解答

第1章JSP概述

1.4 实验:编写、保存、运行JSP页面

number.jsp

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

<HTML>

<BODY BGCOLOR=yellow>

<FONT Size=3>

如果一个正整数刚好等于它的真因子之和,这样的正整数为完数,

<br> 例如,6=1+2+3,因此6就是一个完数。

<br> 1到1000内的完数有:

<% int i,j,sum;

for(i=1,sum=0;i<=1000;i++){

for(j=1;j<i;j++){

if(i%j==0)

sum=sum+j;

}

if(sum==i)

out.print(" "+i);

}

%>

</FONT></BODY></HTML>

习题一解答

1.答:确保Tomcat服务器使用的是Java_home环境变量设置的JDK

2.答:见1.3.2中的新建Web服务目录。

3.答:在浏览器的地址栏中键入:http://IP:端口号/Web服务目录/子目录/JSP页面。4.答:修改Tomcat服务器安装目录中conf文件夹中的主配置文件:server.xml,只要没有其他应用程序正在占用80,就可以将端口号设置为80。

第2章JSP页面与JSP标记实验1:JSP页面的基本结构

inputName.jsp

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

jsp程序设计教程 习题答案

jsp程序设计教程 习题答案

jsp程序设计教程习题答案

JSP程序设计教程习题答案

JSP(Java Server Pages)是一种用于开发动态Web应用程序的Java技术。它

允许开发人员在HTML页面中嵌入Java代码,从而实现动态内容的生成和交互。本篇文章将为读者提供一些JSP程序设计的习题答案,帮助读者巩固和扩展自

己的JSP编程技能。

1. 习题一:编写一个JSP页面,实现一个简单的计算器功能。页面上应该包含

两个输入框和一个按钮,当用户点击按钮时,计算器应该根据输入的数字执行

加法运算,并将结果显示在页面上。

答案:

```jsp

<%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%>

<!DOCTYPE html>

<html>

<head>

<meta charset="UTF-8">

<title>计算器</title>

</head>

<body>

<form action="" method="post">

<input type="text" name="num1" placeholder="请输入第一个数字" /><br>

<input type="text" name="num2" placeholder="请输入第二个数字" /><br> <input type="submit" value="计算" />

JSP课后习题及答案

JSP课后习题及答案

JSP课后习题及答案

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 用来换行的标签是()

A.

B.

C.

D.

2. 用来建立有序列表的标签是()

A.

B.

C.

D.

3. 用来插入图片的标签是()

A.

D.

4. css文件的扩展名为()

A.doc

B. text

C. html

D. css

1. 有关JSP中的HTML注释叙述正确的是()

A.发布网页时看不到,在源文件中也看不到。

B.发布网页时看不到,在源文件中能看到。

C.发布网页时能看到,在源文件中看不到。

D.发布网页时能看到,在源文件中也能看到。

2. JSP支持的语言是()

A. C语言

B. C++语言

C. C#语言

D. Java语言

3. 在同一个JSP页面中page指令的属性中可以使用多次的是()

A. Import

B. session

C. extends

D. Info

4. 用于获取Bean属性的动作是()

A.

B.

C.

D.

5. 用于为其他动作传送参数的动作是()

B.

C.

D.

1. Pesponse对象的setHeader(String name,String value)方法的作用是()

A.添加HTTP文件头

B.设定指定名字的HTTP文件头的值

C.判断指定名字的HTTP文件头是否存在

D.向客户端发送错误信息

JSP程序设计与项目实训教程_第2版_课后习题和参考答案

JSP程序设计与项目实训教程_第2版_课后习题和参考答案

第1章Web技术简介

1.7 习题

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程序设计 第02章习题答案

JSP程序设计 第02章习题答案
ㄨḜ˖ ⿟ᑣҷⷕབϟ˖
<%@ page contentType="text/html; charset=gb2312" language="java" import="java.sql.*" errorPage=""%> <html> <head> <meta http-equiv="Content-Type" content="text/html; charset=gb2312" /> <link href="CSS/style.css" type="text/css" rel="stylesheet"> <title>⫼᠋⊼‫<ݠ‬/title> </head> <script type="text/javascript"> function userCheck() {
if (document.form1.username.value == "") { window.alert("䇋䕧ܹ⫼᠋ৡ"); return false;
} if (document.form1.password.value == "") {

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文件,并将运行结果返回给服务器。

《JavaScript程序设计基础教程(第2版)》习题答案【精选】

《JavaScript程序设计基础教程(第2版)》习题答案【精选】

《JavaScript 程序设计基础教程(第2版)》习题

答案

第一章Web 技术概述

一、单选题

1)D2)D3)D4)A5)C

6)D7)C8)C9)D10)D

11)A12)D13)D14)D15)A

二、综合题

(略)

第二章HTML/XHTML 制作

一、判断题

1)对2)错3)对4)错5)对

6)错7)错8)错9)错10)对

11)对12)对13)错14)错15)对

16)错17)对18)错19)错20)对

21)错22)错

二、单选题

1)D2)C3)C4)B5)A

6)B7)B8)B9)C10)C

11)B12)C13)C14)C15)C

16)C17)A

三、综合题

1)ex020301.htm2)ex020302.htm3)ex020303.htm4)ex020304.htm

5)ex020305.htm6)ex020306.htm7)ex020307.htm8)ex020308.htm

9)ex020309.htm10)ex020310.htm11)略

第三章CSS 技术

一、判断题

1)错2)对3)错4)对5)错

6)错7)对8)错9)对10)错

11)对12)错13)错14)错15)错

16)错17)错18)对19)对20)错

21)错

二、单选题

1)B2)B3)A4)C5)B

6)C7)A8)B9)D10)B

11)D12)B13)A14)B15)D

16)A17)B18)C19)B20)D

21)B22)A23)D24)A

三、综合题

1)ex030301.htm2)ex030302.htm3)ex030303.htm4)ex030304.htm

《JavaScript程序设计基础教程(第2版)》习题答案分析

《JavaScript程序设计基础教程(第2版)》习题答案分析

《JavaScript程序设计基础教程(第2版)》习题答案分析

《JavaScript 程序设计基础教程(第2版)》习题

答案

第一章Web 技术概述

一、单选题

1)D 2)D 3)D 4)A 5)C

6)D 7)C 8)C 9)D 10)D

11)A 12)D 13)D 14)D 15)A

二、综合题

(略)

第二章HTML/XHTML 制作

一、判断题

1)对2)错3)对4)错5)对

6)错7)错8)错9)错10)对

11)对12)对13)错14)错15)对

16)错17)对18)错19)错20)对

21)错22)错

二、单选题

1)D 2)C 3)C 4)B 5)A

6)B 7)B 8)B 9)C 10)C

11)B 12)C 13)C 14)C 15)C

16)C 17)A

三、综合题

1)ex020301.htm 2)ex020302.htm 3)ex020303.htm

4)ex020304.htm

5)ex020305.htm 6)ex020306.htm 7)ex020307.htm

8)ex020308.htm

9)ex020309.htm 10)ex020310.htm 11)略

第三章CSS 技术

一、判断题

1)错2)对3)错4)对5)错

6)错7)对8)错9)对10)错

11)对12)错13)错14)错15)错

16)错17)错18)对19)对20)错

21)错

二、单选题

1)B 2)B 3)A 4)C 5)B

6)C 7)A 8)B 9)D 10)B

11)D 12)B 13)A 14)B 15)D

16)A 17)B 18)C 19)B 20)D

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 体系中W eb 层技术是()。

A.HTML 

B.JavaBean 

C.EJB 

D.JSP 

参考答案:1.C 2.D 3.D 

1.7.2 填空题

1.当前主流的三大动态W eb 开发技术是:PHP 、ASP/ASP .NET 和____________________________。。

2. JSP 的两种体系结构是:的两种体系结构是:__________________________________________和和____________________________。。

3. 3. JSP 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 引擎要完成以下操作:l 将JSP 文件翻译成Servlet 文件,Servlet 文件是Java 应用程序。l JSP 引擎调用Java 编译器,编译器,编译编译Servlet 文件得到可执行的代码文件文件得到可执行的代码文件((.class 文件)。l JSP 引擎调用Java 虚拟机解释执行.class 文件,并将运行结果返回给服务器。l 服务器将运行结果以HTML 形式作为响应返回给客户端的浏览器。

JavaScript 程序的设计基础教程(第2版)复习题答案

JavaScript 程序的设计基础教程(第2版)复习题答案

《JavaScript 程序设计基础教程(第2版)》习题

答案

第一章 Web 技术概述

一、单选题

1)D 2)D 3)D 4)A 5)C

6)D 7)C 8)C 9)D 10)D

11)A 12)D 13)D 14)D 15)A

二、综合题

(略)

第二章 HTML/XHTML 制作

一、判断题

1)对2)错3)对4)错5)对

6)错7)错8)错9)错10)对

11)对12)对13)错14)错15)对

16)错17)对18)错19)错20)对

21)错22)错

二、单选题

1)D 2)C 3)C 4)B 5)A

6)B 7)B 8)B 9)C 10)C

11)B 12)C 13)C 14)C 15)C

16)C 17)A

三、综合题

1)ex020301.htm 2)ex020302.htm 3)ex020303.htm 4)ex020304.htm

5)ex020305.htm 6)ex020306.htm 7)ex020307.htm 8)ex020308.htm

9)ex020309.htm 10)ex020310.htm 11)略

第三章 CSS 技术

一、判断题

1)错2)对3)错4)对5)错

6)错7)对8)错9)对10)错

11)对12)错13)错14)错15)错

16)错17)错18)对19)对20)错

21)错

二、单选题

1)B 2)B 3)A 4)C 5)B

6)C 7)A 8)B 9)D 10)B

11)D 12)B 13)A 14)B 15)D

16)A 17)B 18)C 19)B 20)D

21)B 22)A 23)D 24)A

JSP课后习题参考答案

JSP课后习题参考答案

JSP课后习题参考答案

●JSP引擎调用Java虚拟机解释执行.class文

件,并将运行结果返回给服务器。

●服务器将运行结果以HTML形式作为响应

返回给客户端的浏览器。

由于一个JSP页面在第一次被访问时要经过翻译、编译和执行这几个步骤,所以客户端得到响应所需要的时间比较长。当该页面再次被访问时,它对应的.class文件已经生成,不需要再次翻译和编译,JSP引擎可以直接执行.class文件,因此JSP页面的访问速度会大为提高。

2. 简述JSP两种体系结构。

答:JSP规范中分别称作JSP Model 1 和JSP Model 2,它们的本质区别在于处理批量请求的位置不同。Model1,在Model1体系中,JSP页面独自响应请求并将处理结果返回客户。这里仍然存在显示与内容的分离,因为所有的数据存取都是由JavaBean来完成的。尽管Model1体系十分适合简单应用的需要,它却不能满足复杂的大型Web应用程序需要。不加选择地随意运用Model 1,会导致JSP页内被嵌入大量的脚本片段或Java代码。尽管这对于Java程序员来说可能不是什么大问题,但如果JSP页面是由网页设

计人员开发并维护的这就确实是个问题了。从根本上讲,将导致角色定义不清和职责分配不明,给项目管理带来不必要的麻烦。Model2体系结构,是一种把JSP与Servlet联合使用来实现动态内容服务的方法。它吸取了两种技术各自的优点,用JSP生成表示层的内容,让Servlet完成深层次的处理任务。Servlet充当控制者的角色,负责管理对请求的处理,创建JSP页面需要使用的Bean和对象,同时根据用户的动作决定把哪个JSP页面传给请求者。在JSP页面内没有处理逻辑,它仅负责检索原先由Servlet创建的对象或JavaBean,从Servlet中提取动态内容插入静态模板。分离了显示和内容,明确了角色的定义以及实现了开发者与网页设计者的分开。项目越复杂,使用Model 2体系结构的优势就越突出。

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

第1章Web技术简介

1.7 习题

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文件,并将运行结果返回给服务器。

●服务器将运行结果以HTML形式作为响应返回给客户端的浏览器。

由于一个JSP页面在第一次被访问时要经过翻译、编译和执行这几个步骤,所以客户端得到响应所需要的时间比较长。当该页面再次被访问时,它对应的.class文件已经生成,不需要再次翻译和编译,JSP引擎可以直接执行.class文件,因此JSP页面的访问速度会大为提高。

2. 简述JSP两种体系结构。

答:JSP规范中分别称作JSP Model 1 和JSP Model 2,它们的本质区别在于处理批量请求的位置不同。Model1,在Model1体系中,JSP页面独自响应请求并将处理结果返回客户。这里仍然存在显示与内容的分离,因为所有的数据存取都是由JavaBean来完成的。尽管Model1体系十分适合简单应用的需要,它却不能满足复杂的大型Web应用程序需要。不加选择地随意运用Model 1,会导致JSP页内被嵌入大量的脚本片段或Java代码。尽管这对于Java程序员来说可能不是什么大问题,但如果JSP页面是由网页设计人员开发并维护的这就确实是个问题了。从根本上讲,将导致角色定义不清和职责分配不明,给项目管理带来不必要的麻烦。Model2体系结构,是一种把JSP与Servlet联合使用来实现动态内容服务的方法。它吸取了两种技术各自的优点,用JSP生成表示层的内容,让Servlet完成深层次的处理任务。Servlet充当控制者的角色,负责管理对请求的处理,创建JSP页面需要使用的Bean和对象,同时根据用户的动作决定把哪个JSP页面传给请求者。在JSP页面内没有处理逻辑,它仅负责检索原先由Servlet创建的对象或JavaBean,从Servlet中提取动态内容插入静态模板。分离了显示和内容,明确了角色的定义以及实现了开发者与网页设计者的分开。项目越复杂,使用Model 2体系结构的优势就越突出。

3. 简述JSP开发Web站点的主要方式。

答:JSP开发Web站点的主要方式有:

(1)直接使用JSP

(2)JSP+JavaBean

(3)JSP+JavaBean+Servlet

(4)J2EE/JavaEE开发模型

(5)SSH开发框架

1.7.4 实验题

第2章JSP常用开发环境介绍略

第3章HTML与CSS简介

3.7 习题

3.7.1 选择题

1. 用来换行的标签是()。

A.

B.

C.


D.

2. 用来建立有序列表的标签是()。

A.

    B.

      C.

      D.

      3. 用来插入图片的标签是()。

      A.

      B.

      C.

      D.

      4. css文件的扩展名为()。

      A.doc

      B.text

      C.html

      D.css

      参考答案:1.B 2.A 3.A 4.D

      3.7.2 填空题

      1. HTML文档的扩展名是______________或______________,它们是可供浏览器解释浏览的网页文件格式。

      2. 在HTML中加入CSS的方法主要有______________、______________和

      ______________。

      3. HTML文档分为文档头和______________两部分。

      4. 常用的列表分为有______________、______________和自定义列表。

      5. 表单一般由______________、______________和______________组成。

      6. ______________是一种能够有效描述信息的组织形式,由行、列和单元格组成。

      参考答案:

      1.html或htm

      2.嵌入式样式表、内联式样式表和外联式样式表

      3.文档体

      4.有序列表和无序列表

      5.表单标签、表单域和表单按钮

      6.表格

      3.7.3 简答题

      1. 简述什么是HTML,有哪些基本标签。

      答:HTML(Hypertext Markup Language)即超文本标记语言或超文本链接语言,是一种用来制作超文本文档的简单标记语言,它不是一种真正的编程语言,只是一种标记符。通过一些约定的标签符号对文件的内容进行标注,指出内容的输出格式。当用户浏览WWW 信息时,浏览器会自动解释这些标签的含义,并按照一定的格式在屏幕上显示这些被标记的信息。基本标签有、、、<body>等。</p><p>2. 简述什么是CSS。</p><p>答:CSS(级联样式表)是一种设计网页样式的工具,借助CSS的强大功能,网页将在你丰富的想象力下千变万化。</p><p>CSS是W3C为弥补HTML在显示属性设定上的不足而制定的一套扩展样式标准,其重新定义了HTML中文字显示样式,并增加了一些新的概念,如类、层等,可以实现对文字重叠、定位等。CSS还允许将样式定义单独存储在样式文件中,将显示的内容和显示的样式定义分离,使我们在保持HTML简单明了的初衷的同时能够对页面的布局施加更多的控制,避免代码的冗余,使网页体积更小,下载更快。另外,也可以将多个网页链接到同一个样式文件,从而为整个网站提供一个统一、通用的外观,同时也使多个具有相同样式表的网页可以简单快速的同时更新。</p><p>3. 简述CSS中定义样式表的几种方式。</p><p>答:(1)通过HTML标签定义样式表</p> </div> </div> </div> </div> </div> <div id="rightcol" class="viewcol"> <div class="coltitle">相关文档</div> <ul class="lista"> <li><a href="/doc/0414548536.html" target="_blank">全新版大学英语综合教程2[第二版]课后答案解析</a></li> <li><a href="/doc/193734024.html" target="_blank">大学英语综合教程2课后答案</a></li> <li><a href="/doc/168280228.html" target="_blank">全新版大学英语(第二版)综合教程2课后答案及翻译</a></li> <li><a href="/doc/1912690022.html" target="_blank">新世纪大学英语综合教程2课后答案(全)</a></li> <li><a href="/doc/206830689.html" target="_blank">综合教程2课后答案</a></li> <li><a href="/doc/2e8186704.html" target="_blank">综合教程2(第二版)课后翻译答案</a></li> <li><a href="/doc/2b14343955.html" target="_blank">全新版大学英语综合教程2课后习题答案.doc</a></li> <li><a href="/doc/3e16208338.html" target="_blank">全新版大学英语综合教程2课后答案(20200702084530)</a></li> <li><a href="/doc/4b15686618.html" target="_blank">全新版大学英语综合教程2课后答案</a></li> <li><a href="/doc/6c3912049.html" target="_blank">大学英语综合教程2课后答案</a></li> </ul> <div class="coltitle">最新文档</div> <ul class="lista"> <li><a href="/doc/071000073.html" target="_blank">饭店包间名字大全</a></li> <li><a href="/doc/0d10001030.html" target="_blank">word无法创建工作文件,请检查临时环境变量</a></li> <li><a href="/doc/0d10001458.html" target="_blank">自行车健身比赛开幕式讲话词</a></li> <li><a href="/doc/0510001469.html" target="_blank">2018乡村医生个人工作总结</a></li> <li><a href="/doc/0e10002558.html" target="_blank">MySQL测试题 SQL</a></li> <li><a href="/doc/0310002568.html" target="_blank">合勤NXC5200</a></li> <li><a href="/doc/0210004833.html" target="_blank">铁路集中箱空箱调度优化建模案例(案例2)</a></li> <li><a href="/doc/021000530.html" target="_blank">微分几何教学大纲-复旦大学数学科学学院</a></li> <li><a href="/doc/031000596.html" target="_blank">人教版九年级数学上册导学案:24.1.1_圆【精品】</a></li> <li><a href="/doc/0c10006773.html" target="_blank">(整容后办护照用)医院整容证明</a></li> <li><a href="/doc/0e10006860.html" target="_blank">危险废物管理台账</a></li> <li><a href="/doc/0310008420.html" target="_blank">2017年终大会会场物料设计方案</a></li> </ul> </div> </div> <script> var did = "015285779"; var ext = 'doc'; var docId = '11gu1toxes15skzvfs1z99ih9vm1c18n'; var totalPage = 11; const pageNum = '11'; </script> <div class="clearfloat"></div> <div id="footer"> <div class="ft_info"> <a href="https://beian.miit.gov.cn">闽ICP备16038512号-3</a> <a href="/tousu.html" target="_blank">侵权投诉</a>  ©2013-2023 360文档中心,www.360docs.net | <a target="_blank" href="/sitemap.html">站点地图</a><br> 本站资源均为网友上传分享,本站仅负责收集和整理,有任何问题请在对应网页下方投诉通道反馈 </div> <script>foot()</script> </div> </body> </html>