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形式。
这里说的动态网页,与网页上的各种动画、滚动字幕等视觉上的“动态效果”没有直接关系,动态网页也可以是纯文字内容的,也可以是包含各种动画的内容,这些只是网页具体内容的表现形式,无论网页是否具有动态效果,采用动态网站技术生成的网页都称为动态网页。
- 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。