JSP应用与开发技术第2章习题答案

合集下载

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中的一种特殊标识符,用于标记JSP页面中的注释信息。

JSP中的注释标记分为两种:•HTML注释:<!–这是HTML注释– >•Java注释:<%–这是Java注释–%>4. 请列举JSP中的一些隐含对象,并简要介绍其作用。

答案:JSP中的隐含对象是指可以直接在JSP代码中访问的默认对象,不需要进行任何声明和初始化操作。

JSP课程各章节选择题答案解析

JSP课程各章节选择题答案解析

JSP课程各章节选择题答案解析第⼀章1)如果做动态⽹站开发,以下()可以作为服务器端脚本语⾔。

A.HTML B.JSP C.JavaScript D.Java2)在设计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./doc/69c0f9a1f71fb7360b4c2e3f5727a5e9856a270d.html /talk/talk1.htmB.ftp:///doc/69c0f9a1f71fb7360b4c2e3f5727a5e9856a270d.htmlC./doc/69c0f9a1f71fb7360b4c2e3f5727a5e9856a270d.html D./news/welcome.html第⼆章6)在某个JSP页⾯中存在这样⼀⾏代码,<%= “2” + “4” %> 运⾏该JSP后,以下说法正确的是()。

A.这⾏代码没有对应的输出B.这⾏代码对应的输出时6C.这⾏代码对应的输出时24 D.这⾏代码将引发错误7)与page指令<%@ page import= “java.util.*, java.text.* “ %> 等价的是()。

A.<%@ page import= “java.util.* %><%@ page import= “java.text.* “ %>B.<%@ page import= “java.util.*”, import= “java.text.* “ %>C.<%@ page import= “java.util.* “; %><%@ page import= “java.text.* “; %>D.<%@ page import= “java.util.* ; java.text.* “ %>8)下列选项中,()是正确的表达式。

JSP应用与开发技术智慧树知到答案章节测试2023年九江职业技术学院

JSP应用与开发技术智慧树知到答案章节测试2023年九江职业技术学院

模块一测试1.标签就是放在“< >”标签符中表示某个功能的编码命令。

()A:对B:错答案:A2.关于HTML标签的描述,下列说法正确的是()。

A:HTML标签分为“体标签”与“空标签”B:标签也称为HTML标签或HTML元素C:HTML标签分为“双标签”与“单标签”D:注释标签的内容会显示在浏览器窗口中答案:ABC3.标签和标签是并列关系。

()A:错B:对答案:A4.下列选项中,属于标题标签的语法格式的是()。

A:标题文本B:标题文本C:标题文本D:标题文本答案:D5.如果希望某段文本强制换行显示,就需要使用换行标记,这时如果还像在word中直接敲回车键换行就不起作用了。

()A:错B:对答案:B模块二测试1.JSP页面在第一次运行时被JSP引擎转化为()。

A:HTML文件B:CSS文件C:Servlet文件D:CGI文件答案:C2.JavaEE体系中Web层技术是()。

A:JSPB:JavaBeanC:EJBD:HTML答案:A3.用来换行的标签是()。

A:B:C:D:答案:A4.用来建立有序列表的标签是()。

A:B:C:D:答案:A5.css文件的扩展名为()。

A:cssB:textC:htmlD:doc答案:A模块三测试1.JSP支持的语言是()。

A:C#语言B:Java语言C:C语言D:C++语言答案:B2.Response对象的setHeader(String name,String value)方法的作用是()。

A:判断指定名字的HTTP文件头是否存在B:添加HTTP文件头C:设定指定名字的HTTP文件头的值D:向客户端发送错误信息答案:C3.设置session的有效时间(也叫超时时间)的方法是()。

A:getLastAccessedTime()B:setMaxInactiveInterval(int interval)C:set AttributeName(String name,ng.Object value)D:getAttributeName()答案:B4.Statement类提供3种执行方法,用来执行更新操作的是()。

JSP课后习题及答案

JSP课后习题及答案

JSP课后习题及答案1. Web技术的设想在()年提出A.1954B.1969C.1989D.19902. JSP页面在第一次运行时被JSP引擎转化为()A.HTML文件B. CGI文件C. CSS文件D.Servlet 文件3. JavaEE体系中Web层技术是()A. HTMLB. JavaBeanC. EJBD. JSP1 用来换行的标签是()A.B.C.D.2. 用来建立有序列表的标签是()A.B.C.D.3. 用来插入图片的标签是()A.D.4. css文件的扩展名为()A.docB. textC. htmlD. css1. 有关JSP中的HTML注释叙述正确的是()A.发布网页时看不到,在源文件中也看不到。

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

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

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

2. JSP支持的语言是()A. C语言B. C++语言C. C#语言D. Java语言3. 在同一个JSP页面中page指令的属性中可以使用多次的是()A. ImportB. sessionC. extendsD. Info4. 用于获取Bean属性的动作是()A.B.C.D.5. 用于为其他动作传送参数的动作是()B.C.D.1. Pesponse对象的setHeader(String name,String value)方法的作用是()A.添加HTTP文件头B.设定指定名字的HTTP文件头的值C.判断指定名字的HTTP文件头是否存在D.向客户端发送错误信息2. 设置session的有效时间(也叫超时时间)的方法是()A. setMaxInactiveInterval(int interval)B. getAttributeName()C. setAttributeName(String name,/doc/2f6691220.html,ng.Object value)D. getLastAccessedTime()3. Out对象中能清除缓冲区中的数据,并且把数据输出到客户端的方法是()A. out.newLine()B. out.clear()C. out.flush()D. out.clearBuffer()4. pageContext对象的findAttribute()方法作用是()A. 用来设置默认页面的范围或指定范围之中的已命名对象B. 用来删除默认页面范围或指定范围之中已命名的对象C. 按照页面请求、会话以及应用程序范围的顺序实现对某个已命名属性的搜索D. 以字符串的形式返回一个对异常的描述1. JDBC提供3个接口来实现SQL语句的发送,其中执行简单不带参数SQL 语句的是()A. Statement类B. PreparedStatement类C. CallableStatement类D. DriverStatement类2. Statement类提供3种查询执行方法,用来执行更新操作的是()A. executeQuery()B. executeUpdateC. next( )D. query( )3.负责处理驱动的调入并产生对新的数据库连接支持的接口是()A. DriverManagerB. ConnectionC. StatementD. ResultSet1.在JSP/Servlet的生命周期中,用于初始化的方法是()A.doPost()B. doGet()C. init()D. Destroy()2. Servlet文件在Java Web开发中的主要作用是()A. 开发页面B. 作为控制器C. 提供业务功能D. 实现数据库连接1.以下不是Java Bean的作用域的是()A. boundB. pageC. requestD. Application2.JavaBean分为()种A. 2B. 3C. 4D. 51.当前主流的三大动态Web开发技术是PHP、ASP//doc/2f6691220.html,和。

JSP课后习题参考答案

JSP课后习题参考答案

第1章Web技术简介选择题1. Web技术的设想于哪一年提出()。

年年年年2. JSP页面在第一次运行时被JSP引擎转化为()。

文件文件文件文件3. JavaEE体系中Web层技术是()。

参考答案:填空题1.当前主流的三大动态Web开发技术是:PHP、ASP/和______________。

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

3. JSP开发Web站点的主要方式有:直接JSP、JSP+JavaBean、______________、______________和SSH。

参考答案:Model1和JSP Model2+JavaBean+Servlet、J2EE/JavaEE简答题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页面独自响应请求并将处理结果返回客户。

JSP程序设计课后习题答案

JSP程序设计课后习题答案

JSP程序设计课后习题答案第⼀章 JSP概述1-1 JSP的全称是什么?JSP有什么优点?JSP与ASP、PHP的相同点是什么?JSP的全称是Java Server Pages。

优点:跨平台、分离静态内容和动态内容、可重复使⽤的组件、沿⽤了Java Servlet的所有功能、具有预编译性。

共同点:可以在页⾯中加⼊脚本代码来⽣成动态内容。

1-2 JSP中可重复使⽤的组件有哪些?JavaBean组件、JSP的标准标签和⾃定义标签。

1-3 什么是JSP的预编译特征?预编译是JSP的另⼀个重要的特性。

JSP页⾯在被服务器执⾏前,都是已经被编译好的,并且通常只进⾏⼀次编译,即在JSP页⾯被第⼀次请求时进⾏编译,在后续的请求中如果JSP页⾯没有被修改过,服务器只需要直接调⽤这些已经被编译好的代码,这⼤⼤提⾼了访问速度。

1-4 开发JSP程序需要具备哪些开发环境?Web浏览器、Web服务器、JDK开发⼯具包以及数据库。

1-5 在成功安装JDK后,需要配置哪些环境变量?JAVA_HOME变量、Path变量、CLASSPATH变量1-6 Tomcat的默认端⼝、⽤户名和密码分别是什么?端⼝为“8080”、⽤户名为“admin”、密码为空。

1-7 本章介绍的⽤来开发JSP程序的开发⼯具是什么?Eclipse1-8 开发JSP程序可采⽤哪⼏种开发模式?分别介绍它们的优缺点。

单纯的JSP页⾯编程:优点:通过应⽤JSP中的脚本标志,可直接在JSP页⾯中实现各种功能。

缺点:⼤部分的Java代码与HTML代码混淆在⼀起,给程序的维护和调试带来很多的困难。

JSP+JavaBean编程优点:jsp与javabean的结合,使web程序更加的直观,使⽤简单,不⽤于后台进⾏交互,直接在前端处理业务逻辑,更快速。

缺点:性能不好,jsp作为web的前端程序包含了太多的业务逻辑,给前端jsp造成了压⼒。

不便于维护。

JSP+Servlet+JavaBean编程优点:能够更好的实现表⽰层,逻辑层和数据访问层的分离。

JSP实用教程答案

JSP实用教程答案
7. 使用预处理语句的好处是什么? 答: 预处理语句 PreparedStatement 会将传入的 SQL 命令封装在 PreparedStatement 对 象中,事先进行预编译处理等待使用。 当有单一的 SQL 语句多次执行时,用 PreparedStatement 类会比 Statement 类更有 效率。
"<%"和"%>"为类方法中声明的局部变量,仅在 JSP 页面后继的程序片及 表达式中有效.
2. 如果有 2 个用户访问一个 JSP 页面,该页面中的 Java 程序片将被执行几次? 答:当有一个用户访问 JSP 页面,JAVA 程序片就被访问一次.
3. 假设有 2 个不同用户访问下列 JSP 页面 hello.jsp,请问第一个和第二个访问 hello.jsp 页面的用户看到的页面效果有何不同? hello.jsp <%@ page contentType="text/html;charset=GB2312" %> <%@ page isThreadSafe="false" %> <BODY><HTML> <%!
<servlet-name>myservlet</servlet-name><!--具体的映射路径,前面必须有 一个/ -->
<url-pattern>/lookHello</url-pattern> </servlet-mapping> ….. </web-app>
6.HttpServletResponse 类 的 sendRedirect 方 法 和 RequestDispatcher 类 的 forward 方法有何不同? 答:

JSP程序设计 第02章习题答案

JSP程序设计 第02章习题答案
–1–
ԛ 08 Ⴣ JSP ‫؃‬ᅙᄉಭ ๽ඕӓ̣
˄3˅೼ Java ⿟ᑣЁˈབᵰ䳔㽕ᶤϾব䞣ǃ೼Փ⫼Пࠡᖙ乏䖯㸠ໄᯢˈ㗠 JavaScript ϡᖙ џ‫ܜ‬ໄᯢህৃҹՓ⫼ব䞣DŽ
˄4˅JavaScript ᰃϔ辵ጠܹ䇁㿔ˈᅗ䗮䖛೼ HTML ᭛ᴀЁՓ⫼བϟ‫ܗ‬㋴䖯㸠ࣙ৿˖
<script></script>
2ˊՓ⫼䍙䫒᥹Ёⱘџӊ‫ܗ‬㋴ᰃાϾ˛
ㄨḜ˖ 䍙䫒᥹<a>‫ܗ‬㋴Ёⱘџӊᰃ“onclickāџӊˈ⫼᠋ऩߏ哴ᷛᎺ䬂ᯊথ⫳˄བᵰে䬂гᣝ ϟ߭ϡӮথ⫳˅DŽᔧ⫼᠋ⱘ⛺⚍೼ᣝ䪂Ϟˈᑊᣝಲ䔺䬂ˈৠḋӮ㾺থ䆹џӊDŽ
3ˊㅔ䗄 JavaScript Ёˈব䞣ੑৡⱘ㾘߭DŽ
ㄨḜ˖ ব䞣ੑৡ䳔㽕䙉ᅜҹϟ 5 Ͼ㾘߭˖ ˄1˅ব䞣ੑৡᖙ乏ҹϔϾ㣅᭛ᄫ↡៪ᰃϟߦ㒓Ўᓔ༈ˈгህᰃব䞣ৡ㄀ϔᄫヺᖙ乏ᰃ A ࠄ Z ៪ a ࠄ z П䯈ⱘᄫ↡ˈ៪ᰃ“_āDŽ ˄2˅ব䞣ৡ䭓ᑺ೼ 0~255 ᄫヺП䯈DŽ ˄3˅䰸њ佪ᄫヺˈ݊ҪᄫヺৃҹՓ⫼ӏԩᄫヺǃ᭄ᄫ៪ϟߦ㒓ˈԚϡ㛑Փ⫼ぎḐDŽ ˄4˅ϡ㛑Փ⫼ JavaScript ⫼ⱘֱ⬭ᄫDŽ ˄5˅ϡ㛑Փ⫼ JavaScript ⱘ䖤ㅫヺDŽ
–3–
ԛ 08 Ⴣ JSP ‫؃‬ᅙᄉಭ ๽ඕӓ̣
<td>⫼᠋ৡ˖</td> <td><input type="text" name="username"></td> </tr> <tr> <td>ᆚⷕ˖</td> <td><input type="password" name="password"></td> </tr> <tr> <td>⹂䅸˖</td> <td><input type="password" name="repassword"></td> </tr> <tr> <td>⫼᠋ⳳᅲྦྷৡ˖</td> <td><input type="text" name="realname"></td> </tr> <tr> <td>ᗻ߿˖</td> <td>
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

1. 什么是HTML 语言?HTML文件有什么特征?
答:HTML是超文本标记语言(Hypertext Mark-up Language)的缩写,主要用来创建与系统平台无关的网页文档。

它是目前网络上应用最为广泛的语言,也是构成网页文档的主要语言,它不是编程语言,而是一种描述性的标记(标签)语言。

HTML文件是纯文本文件,是由HTML命令组成的描述性文本,HTML命令可以说明文字、图形、动画、声音、表格、链接等。

HTML文件能用任意的文本编辑器编辑,如:记事本、写字板、Word等,也可以使用所见即所得的编辑器来编辑HTML文件,如Dreamweaver 等。

2. 什么是JavaScript?
答:JavaScript是由Netscape公司开发的一种网页的脚本编程语言,它支持客户端与服务器端的应用程序以及构件的开发。

JavaScript是一种解释性的语言,它的基本结构形式与其他编程语言相似,需要先编译后执行。

JavaScript是适应动态网页制作的需要而诞生的一种新的编程语言,如今越来越广泛地使用于Internet网页制作上。

在HTML基础上,使用Javascript可以开发交互式Web网页。

JavaScript的出现使得网页和用户之间实现了一种实时性的、动态的、交互性的关系,使网页包含更多活跃的元素和更加精彩的内容。

3. 简述HTML和JavaScript在JSP动态网页中所扮演的角色。

答:要使用JSP开发出专业的动态网站,首先必须熟练掌握静态网站的制作技术。

HTML是在学习JSP之前必须了解的基础知识,很多JSP语法的使用都是建立在HTML文档的基础上。

实际开发中,一般都是使用现成的HTML文档来添加JSP的动态脚本并做适当修改,除了特殊的应用,很少从零开始写一个JSP页面,所以读懂HTML文档并了解HMTL语言中的技巧为更快地上手JSP提供了很大的帮助。

JavaScript是JSP知识体系中一个可选的知识模块。

也就是说不了解JavaScript知识也不会影响JSP的应用开发,但是如果掌握了JavaScript的知识,将可以更加方便地解决网页开发中的某些特定问题,例如经常使用JavaScript判断用户在表单中输入数据的合法性。

相关文档
最新文档