1.7 习题
1. 单选题
(1)在HTML中超链接标记为( )
A.<a>和</a> B. <title>和</title> C. <html>和</html> D. <body>和</body>
答案:A
(2)表单中的数据要提交到的处理文件由表单的( )属性指定。
A.method B. name C. action D. 以上都不对
答案:C
(3)当<input>标记的type属性值为( )时,代表一个多选框。
A.text B. radio C. checkbox D. button
答案:C
(4)以下URL中语法不正确的是( )
A.www.bta:80/software/home.html
B.telnet://bdysseu.bbb:70
C.ftp://ftp.btbu.edu
D.www0.btbu.edu
答案:D
2. 上机练习
用记事本或Dreamweaver制作如下几个页面(建议用Dreamweaver制作):
link.html:此页面只有一个超级链接,用户单击此链接后将链接到login.html登录页面。
login.html:此页面为用户登录页面,用户可以在此页面输入用户名和密码,然后提交表单。
login_success.jsp:接收用户输入并显示“登录成功!”。三个页面运行后的效果如图1.8所示。
图1.8 练习题页面运行效果
答案:
jsp创建link.html代码如下:
<html>
<head>
<title>HTML练习</title>
</head>
<body>
<a href="login.html">点击这里登录</a>
</body>
</html>
login.html代码如下:
<html>
<head>
<title>登录页面</title>
</head>
<body>
<form action="login_success.jsp" method=”post”>
用户名
<input type="text" name="textfield">
<br>
密 码
<input type="password" name="textfield">
<br>
<label>
<input type="submit" name="Submit" value="提交">
</label>
<label>
<input type="reset" name="Submit2" value="重置">
</label>
</form>
</body>
</html>
login_success.jsp代码如下:
<%@ page contentType="text/html; charset=gb2312"%>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312" />
<title>无标题文档</title>
</head>
<body>
登录成功!
</body>
</html>
2.7 习题
1. 单选题
(1)要运行JSP程序,下列说法不正确的是( )
A.服务器端需要安装Servlet容器,如Tomcat等。
B.客户端需要安装Servlet容器,如Tomcat等。
C.服务器端需要安装JDK。
D.客户端需要安装浏览器,如IE等。
答案:B
(2)当发布Web应用程序时,通常把Web应用程序的目录及文件放到Tomcat的( )目录下。
A.work B. temp C. webapps D. conf
答案:C
2. 上机练习
(1)按照本章所介绍的方法,下载和安装JDK和Tomcat,配置Windows操作系统下的Java Web应用开发环境。
●安装j2sdk,配置系统的环境变量,测试j2sdk安装是否成功。
●安装并配置Tomcat ,安装完成后发布Tomcat 的默认主页,完成Tomcat 的启动和停止操作。
●创建一个虚拟发布目录,将例helloapp.jsp存入虚拟目录发布。
(2)练习建立MyEclipse Web Project,并在其中建立几个HTML文件及JSP文件。
答案:略。请参考相关章节。
3.6习题
1. 单选题
(1)下面有关HTTP协议的说法不正确的是( )
A.HTTP协议是Web应用所使用的主要协议
B.HTTP协议是一种超文本传输协议(Hypertext Transfer Protocol),是基于请求/响应模
式的
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>标记中调用Servlet。
D.只有上述三种调用Servlet的方法。
答案:D
4.6 习题
1. 单选题
(1)下面不属于JSP指令的是:( )
A.include B. import C. page D. taglib
答案:B
(2)page指令用于定义JSP文件中的全局属性,下列关于该指令用法的描述不正确的是:( )
A. <%@ page %>作用于整个JSP页面。
B. 可以在一个页面中使用多个<%@ page %>指令。
C. 为增强程序的可读性,建议将<%@ page %>指令放在JSP文件的开头,但不是必须的。
D. <%@ page %>指令中的属性只能出现一次。
答案:D
(3)下列标签使用正确的是:( )
A. <jsp:forward page="XXX.jsp">
<jsp:param name="xxx" value="xxx"/>
</jsp:forward>
B. <jsp:forward page="XXX.jsp">
</jsp:forward>
C. <jsp:forward page="XXX.jsp" name="xxx" value="xxx"/>
D. <jsp:forward page="XXX.jsp"/>
<jsp:param name="xxx" value="xxx"/>
</jsp:forward>
答案:A
(4)( )动作用于转向另一个页面。
A. next B. forward C. include D. param
答案:B
(5)在项目中已经建立了一个JavaBean,该类为:bean.Student,该bean具有name属性,则下面标签用法正确的是:( )
A. <jsp:useBean id="student" class="Student" scope="session">
</jsp:useBean>
B. <jsp:useBean id="student" class="Student" scope="session">
</jsp:useBean>
C. <jsp:useBean id="student" class="bean.Student" scope="session">
</jsp:useBean>
D. <jsp:getProperty name="name" property="student"/>
答案:C
(6)jsp:useBean 动作的scope属性设置为( )将使同一用户在不同页面共享Beans。
A. page B. session C. application D. request
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论