JavaWeb应用开发实用教程练习答案.docx

上传人:b****7 文档编号:10893320 上传时间:2023-02-23 格式:DOCX 页数:67 大小:826.98KB
下载 相关 举报
JavaWeb应用开发实用教程练习答案.docx_第1页
第1页 / 共67页
JavaWeb应用开发实用教程练习答案.docx_第2页
第2页 / 共67页
JavaWeb应用开发实用教程练习答案.docx_第3页
第3页 / 共67页
JavaWeb应用开发实用教程练习答案.docx_第4页
第4页 / 共67页
JavaWeb应用开发实用教程练习答案.docx_第5页
第5页 / 共67页
点击查看更多>>
下载资源
资源描述

JavaWeb应用开发实用教程练习答案.docx

《JavaWeb应用开发实用教程练习答案.docx》由会员分享,可在线阅读,更多相关《JavaWeb应用开发实用教程练习答案.docx(67页珍藏版)》请在冰豆网上搜索。

JavaWeb应用开发实用教程练习答案.docx

JavaWeb应用开发实用教程练习答案

1.7习题

1.单选题

(1)在HTML中超链接标记为()

A.B.C.和D.和

答案:

A

(2)表单中的数据要提交到的处理文件由表单的()属性指定。

A.methodB.nameC.actionD.以上都不对

答案:

C

(3)当标记的type属性值为()时,代表一个多选框。

A.textB.radioC.checkboxD.button

答案:

C

(4)以下URL中语法不正确的是()

A.

B.telnet:

//:

70

C.

D.

答案:

D

2.上机练习

用记事本或Dreamweaver制作如下几个页面(建议用Dreamweaver制作):

link.html:

此页面只有一个超级链接,用户单击此链接后将链接到login.html登录页面。

login.html:

此页面为用户登录页面,用户可以在此页面输入用户名和密码,然后提交表单。

login_success.jsp:

接收用户输入并显示“登录成功!

”。

三个页面运行后的效果如图1.8所示。

图1.8练习题页面运行效果

答案:

link.html代码如下:

HTML练习

点击这里登录

login.html代码如下:

登录页面

用户名


密 码


       

   

login_success.jsp代码如下:

<%@pagecontentType="text/html;charset=gb2312"%>

无标题文档

登录成功!

2.7习题

1.单选题

(1)要运行JSP程序,下列说法不正确的是()

A.服务器端需要安装Servlet容器,如Tomcat等。

B.客户端需要安装Servlet容器,如Tomcat等。

C.服务器端需要安装JDK。

D.客户端需要安装浏览器,如IE等。

答案:

B

(2)当发布Web应用程序时,通常把Web应用程序的目录及文件放到Tomcat的()目录下。

A.workB.tempC.webappsD.conf

答案:

C

2.上机练习

(1)按照本章所介绍的方法,下载和安装JDK和Tomcat,配置Windows操作系统下的JavaWeb应用开发环境。

●安装j2sdk,配置系统的环境变量,测试j2sdk安装是否成功。

●安装并配置Tomcat,安装完成后发布Tomcat的默认主页,完成Tomcat的启动和停止操作。

●创建一个虚拟发布目录,将例helloapp.jsp存入虚拟目录发布。

(2)练习建立MyEclipseWebProject,并在其中建立几个HTML文件及JSP文件。

答案:

略。

请参考相关章节。

3.6习题

1.单选题

(1)下面有关HTTP协议的说法不正确的是()

A.HTTP协议是Web应用所使用的主要协议

B.HTTP协议是一种超文本传输协议(HypertextTransferProtocol),是基于请求/响应模式的

C.HTTP是无状态协议

D.HTTP的请求和响应消息如果没有发送并传递成功的话,HTTP可以保存已传递的信息

答案:

D

(2)下面有关Servlet的描述错误的是()。

A.一个Servlet就是Java中的一个类

B.Servlet是位于Web 服务器内部的服务器端的Java应用程序

C.Servlet可以由客户端的浏览器解释执行

D.加载Servlet的Web服务器必须包含支持Servlet的Java虚拟机

答案:

C

(3)有关Servlet的调用,下列说法错误的是()。

A.可以通过在浏览器的地址栏中输入URL来调用Servlet。

B.可以通过表单的action属性来调用一个Servlet接收表单信息。

C.可以在标记中调用Servlet。

D.只有上述三种调用Servlet的方法。

答案:

D

4.6习题

1.单选题

(1)下面不属于JSP指令的是:

()

A.includeB.importC.pageD.taglib

答案:

B

(2)page指令用于定义JSP文件中的全局属性,下列关于该指令用法的描述不正确的是:

()

A.<%@page%>作用于整个JSP页面。

B.可以在一个页面中使用多个<%@page%>指令。

C.为增强程序的可读性,建议将<%@page%>指令放在JSP文件的开头,但不是必须的。

D.<%@page%>指令中的属性只能出现一次。

答案:

D

(3)下列标签使用正确的是:

()

A.

forwardpage="XXX.jsp">

paramname="xxx"value="xxx"/>

forward>

B.

forwardpage="XXX.jsp">

forward>

C.

forwardpage="XXX.jsp"name="xxx"value="xxx"/>

D.

forwardpage="XXX.jsp"/>

paramname="xxx"value="xxx"/>

forward>

答案:

A

(4)()动作用于转向另一个页面。

A.nextB.forwardC.includeD.param

答案:

B

(5)在项目中已经建立了一个JavaBean,该类为:

bean.Student,该bean具有name属性,则下面标签用法正确的是:

()

A.

useBeanid="student"class="Student"scope="session">

useBean>

B.

useBeanid="student"class="Student"scope="session">

useBean>

C.

useBeanid="student"class="bean.Student"scope="session">

useBean>

D.

getPropertyname="name"property="student"/>

答案:

C

(6)jsp:

useBean动作的scope属性设置为()将使同一用户在不同页面共享Beans。

A.pageB.sessionC.applicationD.request

答案:

B

(7)在JSP中使用

getProperty>标记时,不会出现的属性是:

()

A.nameB.propertyC.valueD. 以上皆不会出现

答案:

C

2.上机练习

(1)应用Date函数读取系统当前时间,根据不同的时间段,在浏览器输出不同的问候语,例如上午0~12点之间输出“早上好”,同时把系统的年、月、日、小时、分、秒和星期输出到用户的浏览器。

答案:

文件date.jsp代码如下:

<%@pagecontentType="text/html;charset=gb2312"import="java.util.*"%>

jsp基本语法应用案例

<%

Datetoday=newDate();

intyear0=today.getYear();

intyear=year0+1900;

intmonth0=today.getMonth();

intmonth=month0+1;

intdate=today.getDate();

intday=today.getDay();

inthours=today.getHours();

intminutes=today.getMinutes();

intseconds=today.getSeconds();

if(hours>=0&&hours<12){

out.println("朋友们,早上好!

");

}elseif(hours>=12&&hours<19){

out.println("朋友们,下午好!

");

}else

out.println("朋友们,晚上好!

");

out.println("
现在是:

"+year+"年"+month+"月"+date+"日星期"+day+"
"+hours+"时"+minutes+"分"+seconds+"秒");

%>

程序运行结果如图4.1所示。

图4.1上机练习

(1)运行结果

(2)加载动态文件,制作一个JSP文件,计算一个数的平方,然后再制作一个JSP文件,应用

include>动作加载上述的JSP文件,在客户端显示出来,并在客户端的“查看源文件”中观察源文件。

答案:

计算一个数的平方的文件square.jsp代码如下:

<%@pagecontentType="text/html;charset=gb2312"%>

jsp:</p><p>include

<%

Stringstr=request.getParameter("num");

if(str==null){

str="1";

}

intn=Integer.parseInt(str);

doublef;

f=n*n;

%>

<%=n%>的平方等于<%=f%>

包含此文件的JSP文件include.jsp文件代码如下:

<%@pagecontentType="text/html;charset=gb2312"language="java"

import="java.lang.Math"%>

jsp:</p><p>include

求一个数的平方


includepage="square.jsp">

paramname="num"value="9"/>

include>

文件运行结果如图4.2所示。

图4.2上机练习

(2)运行结果

(3)设计表单,制作读者选购图书的界面,当读者选中一本图书后,单击“确定”按钮,用“jsp:

forwardpage=”语句将页面跳转到介绍该图书信息页面。

答案:

读者选择图书页面selectBook.jsp代码如下:

<%@pagecontentType="text/html;charset=gb2312"%>

选择图书

《WEB技术应用基础》

《信号与系统》

接受用户的选择并根据用户的选项转向图书信息页面的文件receiveBook.jsp代码如下:

<%@pagecontentType="text/html;charset=gb2312"%>

<%

request.setCharacterEncoding("GB2312");

%>

JSP:</p><p>动作

<%

Stringgetsel;

getsel=request.getParameter("book");

if(getsel.equals("web")){

%>

forwardpage="bookInfo.jsp">

paramname="bookname"value="《WEB技术应用基础》"/>

paramname="auther"value="樊月华"/>

forward>

<%

}elseif(getsel.equals("signal")){

%>

forwardpage="bookInfo.jsp">

paramname="bookname"value="《信号与系统》"/>

paramname="auther"value="陈后金"/>

forward>

<%

}

%>

显示图书信息的页面bookInfo.jsp代码如下:

<%@pagecontentType="text/html;charset=gb2312"%>

<%

request.setCharacterEncoding("GB2312");

%>

无标题文档

你选择的是:

<%=request.getParameter("bookname")%>


作者是:

<%=request.getParameter("auther")%>

文件运行结果如图4.3各图所示。

图4.3上机练习(3)运行结果

5.11习题

1.单选题

(1)下列选项中,()可以准确地获取请求页面的一个文本框的输入(文本框的名称为name)。

A.request.getParameter(name)

B.request.getParameter(”name”)

C.request.getParameterValues(name)

D.request.getParameterValues(“name”)

答案:

B

(2)使用response对象进行重定向时,使用的方法是()。

A.getAttributeB.setContentTypeC.sendRedirectD.setAttribute

答案:

C

(3)session对象中用于设定指定名字的属性值,并且把它存储在session对象中的方法是()。

A.setAttributeB.getAttributeNamesC.getValueD.getAttribute

答案:

A

(4)在application对象中用()方法可以获得application对象中的所有变量名。

A.getServerInfoB.nextElements()C.removeAttributeD.getRealPath

答案:

B

2.上机练习

(1)制作一个购书页面,要求用户输入用户名和密码,并通过下拉菜单选择需要购买的图书,单击“确定”按钮,将信息发往服务器端,服务器端文件接收用户输入并输出用户名和所购图书。

答案:

读者选购图书页面buyBook.jsp代码如下:

选购图书

请输入个人信息并选择要购买的图书

用户名


密 码


图 书

Web技术应用基础

信号与系统

高等数学


 

接收用户输入的服务器端文件receiveUser.jsp代码如下:

<%@pagecontentType="text/html;charset=gb2312"%>

无标题文档

<%

request.setCharacterEncoding("GB2312");

StringuserName=request.getParameter("username");

Stringbook=request.getParameter("book");

%>

<%=userName%>你好


你要购买的图书为:

《<%=book%>》

文件运行结果如图5.1所示。

图5.1上机练习

(1)运行结果

(2)设计表单,制作读者选购图书的界面,当读者选中一本图书后,单击“确定”按钮,页面跳转到介绍该图书信息页面,要求使用response对象sendRedirect方法。

答案:

读者选购图书页面buyBook2.htm代码如下:

选购图书

请选择需要的图书:

《Web技术应用基础》

《微型计算机原理及应用技术》

<

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 工程科技 > 冶金矿山地质

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1