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><input type="submit" value="计算"></form><%-- 获取用户输入的数字和操作符 --%><% int num1 = Integer.parseInt(request.getParameter("num1")); int num2 = Integer.parseInt(request.getParameter("num2")); String operator = request.getParameter("operator");%><%-- 根据操作符进行计算 --%><% double result = 0;if(operator.equals("+")){result = num1 + num2;} else if(operator.equals("-")){result = num1 - num2;} else if(operator.equals("*")){result = num1 * num2;} else if(operator.equals("/")){result = num1 / num2;}%><%-- 输出计算结果 --%><h1>计算结果: <%= result %> </h1></body></html>```2. 编写一个JSP页面,实现一个简单的登录功能,用户输入用户名和密码,页面判断是否登录成功。
JSP课后简答题答案
1、怎样应用request、session、application进行参数存取?比较3钟方法的优点与不足。
答:request范围变量保存在request隐式对象中,如:request.setattribute("namerequest","name in request"); session范围变量保存在session隐式对象中,如:session.setattribute("namesession","name in session"); application范围变量保存在application 隐式对象中,如:application.setattribute("nameapplication","name in application"); 读取:namerequest:<%=request.getattribute("namerequest").tostring() %><br/>namesession:<%=sessio n.getattribute("namesession").tostring() %><br/>nameapplication:<%=application.getattribute("nameap plication").tostring() %> application:全局作用范围,整个应用程序共享,就是在部署文件中的同一个webApp共享,生命周期为:应用程序启动到停止。
session:会话作用域,当用户首次访问时,产生一个新的会话,以后服务器就可以记住这个会话状态。
生命周期:会话超时,或者服务器端强制使会话失效。
request:请求作用域,就是客户端的一次请求。
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第3章答案:3.6.1.第一处需要填写的代码:String username=request.getParameter("username");第二处需要填写的代码:"admin".equals(username)&&"admin".equals(password) 3.6.2.第一处需要填写的代码:!goodsName.equals("")第二处需要填写的代码:list.add(goodsName);3.6.3.第一处需要填写的代码:oCount==null第二处需要填写的代码:String dateTime = dateFm.format(new java.util.Date()); 第二处需要填写的代码:一、填空题(1)session、application、request、response、out。
JSP课后习题答案
JSP课后习题答案单元3 课本60页课后练习填空题1、tomcat服务器的默认端口是:80802、静态网页的内容是相对固定的,而动态网页的内容是随着访问时间的访问者发生变化。
(填:动态网页或静态网页)3、在tomcat成功安装和启动后,可以在浏览器中输入http://localhost:8080来测试安装配置是否正常。
4、在WEB-INF下必须有一个XML文件是web.xml选择题1、B2、D3、A4、D单元4 课本87页课后练习填空题1、脚本程序是一段在客户端请求时需要先被服务器执行的java 代码,它可以产生输出,同时也是一段流控制语句。
2、在jsp的3种指令中,用来定义与页面相关的指令是Page指令;用于在jsp页面中包含另一个文件的指令是Include指令(静态包含);用来定义一个标签库以及其自定义标签前缀的指令是Taglib指令。
3、<jsp:include>动作元素允许在页面被请求时包含一些其他资源,如一个静态的HTML文件和动态的JSP文件。
4、Page指令的MIME类型的默认值为text/html,默认字符集是iso-8859-1 。
5、Jsp的隐藏注释格式为<%-- --%>或者<%--comment--%> Jsp的输出注释的格式是<!-- -->。
选择题1、A2、A3、D4、C5、B6、D简答题(答案在课本79页)请查阅资料并结合课堂上所讲内容,阐述include静态包含和动态包含<jsp:include>指令的区别。
答:动态include指令是在执行时才将对包含的文件进行处理,要进行编译,可以带参数;静态的include的指令是简单的将两个文件进行合并,使其成为一个新的文件。
单元5 课本130页课后练习填空题1、在jsp内置对象中,用于请求相关的对象是Request对象。
该对象可以使用getParameter(String s)方法来获取表单元素提交的信息。
JSP课后习题答案
一、选择题(每小题2分)1.浏览器对下列那些程序可以执行解释(C)A. Jsp程序 B Java Bean C Java Script D Servlet2.下列代码<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分)Chap1.htm<html><head><meta http-equiv="Content-Type" content="text/html; charset=gb2312"></head><body bgcolor="#FFCCCC"><form method="post" action="1.jsp"> //指定表单提交后由服务器1.jsp执行<p>数1:<input name="base" type="text" size="15"><br>数2:<input name="seq" type="text" size="15"></p><input type="submit" value="计算" ><input type="reset" value="清除" > //定义一个复位按钮</form></body></html>1.jsp<html><head><title>计算结果</title></head><body bgcolor="#FFCCCC"><%String base=request.getParameter( "base" );String seq=request.getParameter( "seq" ); //得到数2的值int base_i=Integer.parseInt(base);int seq_i=Integer.parseInt(seq);int result=1;for(int i=1;i<=seq_i;i++)result=result*base_i; //计算Base的seq次方%><hr><font color="#663333" size="4" face="隶书">计算结果为:</font><font color="#663333" size="4" ><%=result%></font><p><a href="javascript: history.back();">返回</a></p> //返回到上一个页面</body></html>/////////////////////////////////////功能:Base的seq次方三、完善程序,填空。
JSP应用与开发技术课后习题答案
第1章1.什么是静态网页?什么是动态网页?两者的区别是什么?试举例说明。
答:在设计中,纯粹HTML格式的网页通常被称为“静态网页〞,早期的一般都是由静态网页制作的。
静态网页是相对于动态网页而言,是指没有后台数据库、不含程序和不可交互的网页。
你编的是什么它显示的就是什么、不会有任何改变。
静态网页相对更新起来比拟麻烦,适用于一般更新较少的展示型。
静态网页的网址形式通常为:.example./eg/eg.htm,也就是以.htm、.html、.shtml、.xml等为后后缀的。
在HTML格式的网页上,也可以出现各种动态的效果,如.GIF格式的动画、FLASH、滚动字母等,这些“动态效果〞只是视觉上的,与下面将要介绍的动态网页是不同的概念。
我们将静态网页的特点简要归纳如下:〔1〕静态网页每个网页都有一个固定的URL,且网页URL以.htm、.html、.shtml等常见形式为后缀,而不含有“?〞;〔2〕网页容一经发布到效劳器上,无论是否有用户访问,每个静态网页的容都是保存在效劳器上的,也就是说,静态网页是实实在在保存在效劳器上的文件,每个网页都是一个独立的文件;〔3〕静态网页的容相对稳定,因此容易被搜索引擎检索;〔4〕静态网页没有数据库的支持,在制作和维护方面工作量较大,因此当信息量很大时完全依靠静态网页制作方式比拟困难;〔5〕静态网页的交互性穿插,在功能方面有较大的限制动态网页是与静态网页相对应的,也就是说,网页URL的后缀不是.htm、.html、.shtml、.xml等静态网页的常见形式,而是以.asp、.jsp、.php、.perl、.cgi等形式为后缀,并且在动态网页网址中有一个标志性的符号——“?〞,如有这样一个动态网页的地址为:.pagehome./ip/index.asp?id=1这就是一个典型的动态网页URL形式。
这里说的动态网页,与网页上的各种动画、滚动字幕等视觉上的“动态效果〞没有直接关系,动态网页也可以是纯文字容的,也可以是包含各种动画的容,这些只是网页具体容的表现形式,无论网页是否具有动态效果,采用动态技术生成的网页都称为动态网页。
02JSP脚本元素指令及动作课后作业答案及分析.doc
1.1、下列关于jsp指令描述正确的是_______A指令以“< %@”开始,以“%>”结束B指令以”<%”开始,以”%>”结束C指令以”<”开始,以”>”结束D指令以”<jsp:”开始,以”/>”结束1.2、jsp代码<%=”1+4”%>将输出_______A1+4B 5C14D不会输出,因为表达式是错误的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 extendsB importC isErrorPageD language1.6、JSP的Page编译指令的属性Language的默认值是:A、JavaB、 CC C#D SQL1.7、JSP的编译指令通常是指:A Page指令、Include指令和Taglib指令B Page指令、Include指令和Plugin指令C Forward指令、Include指令和Taglib指令D Page指令、Param指令和Taglib指令JSP的标准动作包括哪些?这些标准动作能完成什么功能?动态包含和静态包含区别。
编写两个文档,一个是JSP文档命名为myjsp.jsp,另一个是普通的HTML文档,命名为myphoto.html。
JSP应用与开发技术课后习题答案
第1章1.什么是静态网页什么是动态网页两者的区别是什么试举例说明。
答:在网站设计中,纯粹HTML格式的网页通常被称为“静态网页”,早期的网站一般都是由静态网页制作的。
静态网页是相对于动态网页而言,是指没有后台数据库、不含程序和不可交互的网页。
你编的是什么它显示的就是什么、不会有任何改变。
静态网页相对更新起来比较麻烦,适用于一般更新较少的展示型网站。
静态网页的网址形式通常为:,也就是以.htm、.html、.shtml、.xml等为后后缀的。
在HTML格式的网页上,也可以出现各种动态的效果,如.GIF格式的动画、FLASH、滚动字母等,这些“动态效果”只是视觉上的,与下面将要介绍的动态网页是不同的概念。
我们将静态网页的特点简要归纳如下:(1)静态网页每个网页都有一个固定的URL,且网页URL以.htm、.html、.shtml等常见形式为后缀,而不含有“”;(2)网页内容一经发布到网站服务器上,无论是否有用户访问,每个静态网页的内容都是保存在网站服务器上的,也就是说,静态网页是实实在在保存在服务器上的文件,每个网页都是一个独立的文件;(3)静态网页的内容相对稳定,因此容易被搜索引擎检索;(4)静态网页没有数据库的支持,在网站制作和维护方面工作量较大,因此当网站信息量很大时完全依靠静态网页制作方式比较困难;(5)静态网页的交互性交叉,在功能方面有较大的限制动态网页是与静态网页相对应的,也就是说,网页URL的后缀不是.htm、.html、.shtml、.xml等静态网页的常见形式,而是以.asp、.jsp、.php、.perl、.cgi 等形式为后缀,并且在动态网页网址中有一个标志性的符号——“”,如有这样一个动态网页的地址为这就是一个典型的动态网页URL形式。
这里说的动态网页,与网页上的各种动画、滚动字幕等视觉上的“动态效果”没有直接关系,动态网页也可以是纯文字内容的,也可以是包含各种动画的内容,这些只是网页具体内容的表现形式,无论网页是否具有动态效果,采用动态网站技术生成的网页都称为动态网页。
JSP应用与开发技术课后习题答案
第1章1.什么是静态网页?什么是动态网页?两者的区别是什么?试举例说明。
答:在网站设计中,纯粹HTML格式的网页通常被称为“静态网页”,早期的网站一般都是由静态网页制作的。
静态网页是相对于动态网页而言,是指没有后台数据库、不含程序和不可交互的网页。
你编的是什么它显示的就是什么、不会有任何改变。
静态网页相对更新起来比较麻烦,适用于一般更新较少的展示型网站。
静态网页的网址形式通常为:,也就是以.htm、.html、.shtml、.xml等为后后缀的。
在HTML格式的网页上,也可以出现各种动态的效果,如.GIF格式的动画、FLASH、滚动字母等,这些“动态效果”只是视觉上的,与下面将要介绍的动态网页是不同的概念。
我们将静态网页的特点简要归纳如下:(1)静态网页每个网页都有一个固定的URL,且网页URL以.htm、.html、.shtml等常见形式为后缀,而不含有“?”;(2)网页内容一经发布到网站服务器上,无论是否有用户访问,每个静态网页的内容都是保存在网站服务器上的,也就是说,静态网页是实实在在保存在服务器上的文件,每个网页都是一个独立的文件;(3)静态网页的内容相对稳定,因此容易被搜索引擎检索;(4)静态网页没有数据库的支持,在网站制作和维护方面工作量较大,因此当网站信息量很大时完全依靠静态网页制作方式比较困难;(5)静态网页的交互性交叉,在功能方面有较大的限制动态网页是与静态网页相对应的,也就是说,网页URL的后缀不是.htm、.html、.shtml、.xml等静态网页的常见形式,而是以.asp、.jsp、.php、.perl、.cgi等形式为后缀,并且在动态网页网址中有一个标志性的符号——“?”,如有这样一个动态网页的地址为:这就是一个典型的动态网页URL形式。
这里说的动态网页,与网页上的各种动画、滚动字幕等视觉上的“动态效果”没有直接关系,动态网页也可以是纯文字内容的,也可以是包含各种动画的内容,这些只是网页具体内容的表现形式,无论网页是否具有动态效果,采用动态网站技术生成的网页都称为动态网页。
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程序设计课后习题答案第⼀章 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应用开发项目化教程》课后习题(第1章)
课后习题参考答案1、简单叙述TomCaI服务器安装路径下各目录的作用。
【参考答案】以TomCat6.0为例,列出其子目录的各项功能:(1)∖bin∖ ---------------------- T omcat中的一些可执行文件和批处理文件,用于启动、停止服务等。
(2)∖cong∖ -------------------- 存放TonlCat中的各种全局配置文件。
(3)∖lib∖ ----------------------- T omCat运行库文件。
(4)∖logs∖ --------------------- 运行日志。
(5)∖temp∖ -------------------- 临时目录。
(6)∖webapps\ ------------------ 项目发布目录。
(7)∖work∖ -------------------- 存放JSP编译后生成的Java代码和class类。
2、归纳在MyECliPSe环境下创建、发布、运行Web项目过程。
【参考答案】第一步,创建项目:创建或选择工作空间(WorkSpace,工作空间),进入后默认的视图为MyECliPSC视图。
选择[File]-*[new]-[WebProject],后出现创建Web项目的窗口,在【ProjectName]中填入项目名称如test,点击【finish】完成;第二步,项目编码:(创建JSP页面等)略;第三步,发布项目:首先,配置外部服务器。
选择MyECliPSe菜单中的[Window]下的[Preferences]选项,进入到配置环境界面,在左边的工具条中,选择【Myeclipse】一【Servers】一【Tomcat】,进行相关配置。
其次,发布过程。
服务器配置完成后,选择工具条中的发布工具,将项目部署到TomCat中。
最后,启动项目。
项目成功发布后,选择工具条中的服务器启动工具选择配好的服务器,启动服务器。
在地址栏中输入项目地址αhttp://localhost:8080/test/index.jsp v启动项目。
jsp课后答案
第一章1、简述JSP 工作的具体流程答案:当客户端浏览器向服务器发出请求访问一个JSP 页面后,服务器根据该请求加载相应的JSP 页面,并对该页面进行编译,然户执行。
JSP 工作的具体流程如下:(1)客户端通过浏览器向服务器发出请求,在该请求中包含了请求的资源路径,这样当服务器接收到该请求后就可以知道被请求的资源。
(2)服务器根据接收到客户端的请求来加载被请求的JSP 文件。
(3)Web 服务器中的JSP 引擎会将被加载的JSP 文件转化为Servlet 代码。
(4)JSP 引擎将生成的Servlet 代码编译成Class 文件。
(5)服务器执行这个Class 文件(6)最后服务器将执行结果并发送给浏览器进行显示。
5.实例实例内容:编写一个JSP 程序,在页面中输入系统时间,要求:输入的系统时间时判断当前时间是“上午”、“中午”还是“下午”,并给出友好的提示信息。
例如,当前系统时间是上午,在页面输出“早上好!新的一天即将开始,您准备好了吗?”;当前系统时间是中午,在页面输出“午休时间!正午好时光”;当时系统时间是下午,在页面中输出“下午继续努力工作吧”。
答案:<%@ page language="java" pa geEncoding="gb2312 "%><%@ page import="java.util.Date,java.text.*"%><html><head>< title>自定义标签的实现</title></head><%Date date=new Date();int hour=date.getHours();Sim pleDateFormat format=new SimpleDateFormat( "yyy-MM-dd HH:mm:ss");Stri ng time=format.format(date);%><b ody>当前时间:<%=time %><br> <br> <br><%if(h our>=24&&hour<5)out.print("现在是凌晨,时间还很早,再睡一会儿吧!");e lse if(hour>=5&&hour<10)out.print("早上好,新的一天即将开始,您准备好了吗?");e lse if(hour>=10&&hour<13)out.print("午休时间,正午好时光!"); e lse if(hour>=13&&hour<18)out.print("下午继续努力工作吧!");e lse if(hour>=18&&hour<21)out.print("晚上好,自由时间!");e lse if(hour>=21&&hour<24)out.print("已经是深夜了,注意休息!");%>< /body></html>第二章7.实例实例内容:编写一个电子商城的用户注册页面,该主页面中需要包含用户设置的用户名、密码、真实姓名、性别、年龄等表单,并使用JavaScript 编写函数,当用户单击【提交】按钮时,会检测用户名、密码、真实姓名项是否为空。
JSP2.0课后习题及部分参考答案(机械工业出版社)
请选择性别: <input type=radio name="单选按钮 1" > 男
标准答案 第 4 页 共 23 页
<input type=radio name="单选按钮 2" > 女
A. 非常正确
B. 一组复选框用不同的名字,一组单选钮用相同名字
C. 一组单选按钮要用相同的名字 D. 一组复选框要用不同的名字
标准答案 第 2 页 共 23 页
14.域名解析系统的作用是什么? 答:DNS 域名解析系统把域名 解析为 IP 地址。 15.URL 的组成是什么?写出其标准的结构形式,并简述各部分的功能。 答:<协议>://<主机名>:端口号/<路径/文件名> (1)协议。协议表示取得资源的方法或通信协议的种类。 (2)://。 是 URL 规范要求的标记,不能省略。 (3)主机名。主机名是要访问的服务器的全名(服务器全名包括域名和主机名),也可以 是服务器的 IP 地址,标明服务器在网络中的位置。 (4)端口号。对某些资源访问,需要给出相应服务器的端口号,以使操作系统用来辨别 软件端口。例如:HTTP 默认端口号是 80,可以省略。 (5)文件路径和文件名。文件路径是服务器上保存目标文件的目录。 16.请解释 /wwwroot/default.html 的含义。 答:该 URL 请求使用 HTTP 协议,在名为 服务器上,访问/software/ 目录下名为 index.html 的文件,文件类型是 HTML 文件, 17.Web 应用程序的三个层面各司何职,该工作模式有哪些优点?画出三层结构图。 答: ①应用层,包含客户端的客户界面和界面代码。 ②中间层,应用程序服务器端功能和程序代码。 ③数据层,数据库中的数据,存储信息重地。 三层结构的优点在于: ①三个层面的模块互独立,扩展方便,使系统可扩展性较好。 ②专门的应用服务器处理客户请求,并与数据库通信,提高了数据库的访问效率。 ③系统维护升级简单。客户机上只需要安装运行浏览器,基本没有维护工作。软件的
JSP应用与开发技术课后习题答案
第1章1.什么是静态网页?什么是动态网页?两者的区别是什么?试举例说明。
答:在网站设计中,纯粹HTML格式的网页通常被称为“静态网页”,早期的网站一般都是由静态网页制作的。
静态网页是相对于动态网页而言,是指没有后台数据库、不含程序和不可交互的网页。
你编的是什么它显示的就是什么、不会有任何改变。
静态网页相对更新起来比较麻烦,适用于一般更新较少的展示型网站。
静态网页的网址形式通常为:,也就是以.htm、.html、.shtml、.xml等为后后缀的。
在HTML格式的网页上,也可以出现各种动态的效果,如.GIF格式的动画、FLASH、滚动字母等,这些“动态效果”只是视觉上的,与下面将要介绍的动态网页是不同的概念。
我们将静态网页的特点简要归纳如下:(1)静态网页每个网页都有一个固定的URL,且网页URL以.htm、.html、.shtml等常见形式为后缀,而不含有“?”;(2)网页内容一经发布到网站服务器上,无论是否有用户访问,每个静态网页的内容都是保存在网站服务器上的,也就是说,静态网页是实实在在保存在服务器上的文件,每个网页都是一个独立的文件;(3)静态网页的内容相对稳定,因此容易被搜索引擎检索;(4)静态网页没有数据库的支持,在网站制作和维护方面工作量较大,因此当网站信息量很大时完全依靠静态网页制作方式比较困难;(5)静态网页的交互性交叉,在功能方面有较大的限制动态网页是与静态网页相对应的,也就是说,网页URL的后缀不是.htm、.html、.shtml、.xml等静态网页的常见形式,而是以.asp、.jsp、.php、.perl、.cgi 等形式为后缀,并且在动态网页网址中有一个标志性的符号——“?”,如有这样一个动态网页的地址为:这就是一个典型的动态网页URL形式。
这里说的动态网页,与网页上的各种动画、滚动字幕等视觉上的“动态效果”没有直接关系,动态网页也可以是纯文字内容的,也可以是包含各种动画的内容,这些只是网页具体内容的表现形式,无论网页是否具有动态效果,采用动态网站技术生成的网页都称为动态网页。
JSP实用教程课后答案
《JSP实用教程(第三版)》课后答案第1章 JSP简介1.安装Tomcat引擎的计算机需要事先安装JDK吗答:需要。
2.怎样启动和关闭Tomcat服务器答:bin目录下使用启动Tomcat服务器。
bin目录下使用关闭Tomcat服务器。
3. 和是否是相同的JSP文件名字答:不是4. 请在D:\下建立一个名字为water的目录,并将该目录设置成一个Web服务目录,然后编写一个简单JSP页面保存到该目录中,让用户使用虚拟目录fish 来访问该JSP页面。
答:设置方法:①建立D:\ water目录;②修改文件,在</host>上一行添加:<Context path="/fish" docBase="D:\ water" debug="0" reloadable="true"/>③使用 fish /访问页面.5. 假设Dalian是一个Web服务目录,其虚拟目录为moon。
保存在Dalian的子目录sea中。
那么在Tomcat服务器(端口号8080)所在计算机的浏览器键入下列哪种方式是访问的正确方式A. B. D. 答:D6.如果想修改Tomcat服务器的端口号,应当修改哪个文件能否将端口号修改为80答:修改Tomcat服务器的conf目录下的主配置文件可以更改端口号.若Tomcat服务器上没有其它占有80端口号的程序,可以将其修改为80,否则不能。
第2章 JSP语法1."<%!"和"%>"之间声明的变量与"<%"和"%>"声明的变量有何不同答:"<%!"和"%>"声明的变量为类的成员变量,其所占的内存直到Tomcat服务器关闭才释放."<%"和"%>"为类方法中声明的局部变量,仅在JSP页面后继的程序片及表达式中有效.2. 如果有2个用户访问一个JSP页面,该页面中的Java程序片将被执行几次答:2次(当有一个用户访问JSP页面,JAVA程序片就被访问一次).5. 假设有两个不同用户访问下列JSP页面,请问第一个访问和第二个访问页面的用户看到的页面的效果有何不同<%@ page contentType="text/html;charset=GB2312" %><%@ page isThreadSafe="false" %><BODY><HTML><%! int sum=1;void add(int m){sum = sum +m;}%><% int n =100;add(n);%><%=sum%></BODY></HTML>答:第一个客户看到结果是101;第二个客户看到结果是201;6. 请编写一个简单的JSP页面,显示英文字母表。
jsp课后习题答案
利用数据库来存储这些资源会导致数据库的处理效率降低,但相对安全。利用磁盘来存储图片资源安全性相对来说比较低,但不会影响到处理的效率。
6-8 在创建文件上传页面的form表单时应该注意哪几点?
第7章
Jsp提供了一个 标签库 使JSP开发更容易,业便于维护。
JSP与Servlet开发模式的优点各是什么:jsp负责录入数据和回显数据,servlet负责业务逻辑处理,对数据库的操作有bean来完成!(包括数据的增,删,改)
第五章
5-1 JSP中有几种指令?2
5-2 JSP中有几种动作指令?6
5-3 JavaBean是(一种JAVA语言写成的可重用组件),作用为(提供了随时随地进行复制和粘贴的功能)。
9-5 MVC的作用是什么?
MVC强制性地把输入、处理和输出分开,实现了功能模块与显示模块的分离,即将应用程序分为3个核心模块:模型、视图和控制器,分别担当不同的任务,提高了应用的可维护性、可扩展性、可移植性和组件的可复用性。
第4章
4-1 Servlet中四个常用的方法为:doGet(),doPost(),init(),destroy()
4-2 Servlet中跳转请求都要在 (web.xml)中描述
Servlet显示用户信息的两种方法:out.print()和<%= %>
Servlet实现页面跳转的两种方法:response.sendRedirect()进行重定位,request.getRequestDispatcher().forward();
减少了Jsp页面中的脚本,降低了维护成本。
提供了可重用的功能组件。
自定义JSP标签的核心是: 标签处理
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
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.<P>
B.<br>
C.<hr>
D.<pre>
2. 用来建立有序列表的标签是()
A.<ol></ol>
B.<ul></ul>
C.<dl></dl>
D.<il></il>
3. 用来插入图片的标签是()
A.<img>
B.<image>
C.<bgsound>
D.<table>
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.<jsp:useBean>
B.<jsp:getProperty>
C.<jsp:setProperty>
D.<jsp:forward>
5. 用于为其他动作传送参数的动作是()
A.<jsp:include>
B.<jsp:plugin>
C.<jsp:param>
D.<jsp:useBean>
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,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. executeUpdate
C. next( )
D. query( )
3.负责处理驱动的调入并产生对新的数据库连接支持的接口是()
A. DriverManager
B. Connection
C. Statement
D. ResultSet
1.在JSP/Servlet的生命周期中,用于初始化的方法是()
A.doPost()
B. doGet()
C. init()
D. Destroy()
2. Servlet文件在Java Web开发中的主要作用是()
A. 开发页面
B. 作为控制器
C. 提供业务功能
D. 实现数据库连接
1.以下不是Java Bean的作用域的是()
A. bound
B. page
C. request
D. Application
2.JavaBean分为()种
A. 2
B. 3
C. 4
D. 5
1.当前主流的三大动态Web开发技术是PHP、ASP/和。
2.JSP的两种体系结构是和。
3.JSP开发Web站点的主要方式有:直接JSP、JSP+JavaBean、、
和SSH.
1.HTML文档的扩展名是或,它们是可供浏览器解释浏览的网页文件格式。
2.在HTML中加入CSS的方法主要有、和。
3.HTML文档分为文档头和两部分。
4.常用的列表分为、和自定义列表。
5.表单一般由、和组成。
6. 是一种能够有效描述信息的组织形式,由行、列和单元格组成。
1.JSP标记都是以或开头,以或结尾的.
2.JSP页面就是在或代码中嵌入Java语法或JSP 元素。
3.JSP的指令描述转换成JSP服务器所能执行的Java代码的控制信息,用于指定整个JSP页面的相关信息,并设置JSP页面的相关属性。
4.JSP程序中的注释有、和。
5.JSP表达式常用在、生成动态链接地址和动态指
定form表单处理页面。
1. request内置对象代表了的请求信息,主要用于通过HTTP协议传送给
的数据
2.对象主要用来向客户端输出各种数据类型的内容
3.对象提供了对JSP页面内使用到的所有对象以及名字空间的访问。
4.对象保存应用程序中公有的数据。
5.exception对象用来处理JSP文件在执行时发生的。
1. 是一种用于执行SQL语句的Java API
2. 把JDBC API调用转换成ODBC API调用
3.SQL语句中实现插入操作的是。
1. JavaBean的作用域中使用范围最大的是。
2. 是一种Java语言写成的可重用的组件。
1.Servlet需要在中配置。
2.Servlet是运行在Web服务器的程序。
1.C
2.D
3.D
1.B
2.A
3.A
4.D
1.B
2.D
3.A
4.B
5.C
1.B
2.A
3.D
4.C
1.A
2.B
3.A
1.A
2.A
1.C
2.B
1.JSP
2.JSP Model 1和JSP Model 2
1.html或htm
2.嵌入式样式表、内联式样式表和外联式样式表
3.文档体
4.有序列表、无序列表和自定义列表
5.表单标签、表单域和表单按钮
6.表格
1.“<%”或“<jsp”,“%>”或“>”
2.HTML或XML
3.文件
4.隐藏注释、HTML注释和Java语言注释
5.向页面输出内容
1.客户端,服务器端
2.out
3.pageContext
4.application
5.错误和异常
1.JDBC
2.JDBC-ODBC桥
3.insert into
1.application
2.JavaBean
1.web.xml
2.Java。