Java Web 应用开发实用教程 - 部分习题汇总

合集下载

JavaWeb程序设计教程课后练习答案

JavaWeb程序设计教程课后练习答案

答案:
<load-on-startup>元素用于要求服务器启动时就加载和初始化Servlet。

<%!
int number=0;//声明一个变量
public int getNum(int i){//声明一个方法
return i;
}
%>
习题答案
1
答案:
SQL语言由以下3部分组成,分别是:
数据库模式定义语言(DDL):CREATE、DROP、ALTER等语句。
5
答案:
<action>元素用来配置Action,它包含的属性如下表所示:
属性名称
是否必须
功能描述
name

请求的Action名称
class

Action处理类对应具体路径
method

指定Action中的方法名
converter

指定Action使用的类型转换器
习题答案
1.
答案:
使用<interceptors>元素的子元素<interceptor>引入指定的拦截器,在引入时需指定该拦截器的名称及其实现类。下面是部署拦截器的示例代码:
rs = stmt.executeQuery(sql);
return null;
}catch(Exception e) {
return null;
}
returnrs;
}
}
public voidcloseConnection(){//关闭数据库连接
if(con==null){
try{
con.close();
4
答案:

Javaweb练习题1(含答案)

Javaweb练习题1(含答案)

Javaweb练习题1(含答案)Javaweb选择题o 1. 页面中需要增加链接,正确的HTML代码是_A_____。

A. 百度B. 百度C. /doc/eb12351030.html,D. 百度o 2. 以下选项中,哪个全部都是表格标签___ B___。

A.B.C.D.A. 1B. 2C. 3D. 4o 4. window对象中用于显示一个输入对话框的方法是_____C__。

A. alert()B. confirm()C. prompt()D. createPopup()o 5. 下列代码的输出结果是___B__【2.0分】A. 014B. 024C. 025D. 运行错误6. 针对下述JSP页面,在Servlet中需要得到用户选择的爱好的数量,最合适的代码是___C___。

游戏运动棋牌美食A. request.getParameter("aihao").lengthB. request.getParameter("aihao").size()C. request.getParameterValues("aihao").lengthD. request.getParameterValues("aihao").size()o 7. ____C__标签用于定义表格、行和单元格。

A. tbody tr tdB. table row celC. table tr tdD. table th tdo 10. MyEclipse中,常用web项目具体类型为(D)。

【2.0分】A. static web projectB. dynamic web projectC. java projectD. web projecto 11. 如果希望更新数据库表authors中first_name列为非空,可以使用( C )语句。

【2.0分】A. alter table authors add first_name not nullB. alter table authors modify first_name not nullC. alter table authors update first_name not nullD. alter table authors drop first_name not nullo 12. 下列说法错误的是___C___。

《WEB应用程序开发(Java Web开发)》题库

《WEB应用程序开发(Java Web开发)》题库

A
width=”100” height=”20”>
session.setAttribut D e(i,”I”);
有如下JSP代码,为了获取session中存储的用户 名,请问在下划线处应插入以下()代码。 </br> <html></br> <head><tittle>session示例 </tittle></head></br> <body></br> <%session.setAttribute(“username”,” lemon”);%></br> <%_________%></br> </body></br> JSP文件test.jsp文件如下所示,运行时,将发 生()。</br> <html></br>
项目主题
项目分类 正确答案 A选择
题干内容
单选、多ge="java"impo
JSP 页面由JSP页面元素构成,以下JSP页面元素 属于JSP指令的是
单选
A
rt="java.util.*" buffer="8kb"errorPa
ge="error.jsp"
isErrorPage="false"
单选
A、 session.setCharacte B rEncoding=”GBK”
在JAVA中,使用结果集(ResultSet)返回查询 结果,ResultSet接口的()方法将游标从当前 位置下移一行,并且如果该行包含数据,则返回 true,否则返回false。

JavaWeb应用开发实用教程习题部分汇总

JavaWeb应用开发实用教程习题部分汇总

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

A. methodB. nameC. actionD. 以上都不对以下URL中语法不正确的是( D )A. :80/download/home.htmlB. telnet://:70C. ftp://D. 要运行JSP程序,下列说法不正确的是( B )A. 服务器端要安装Servlet容器,如Tomcat等B. 客户端需要安装Servlet容器,如Tomcat等C. 服务器端需要安装JDKD. 客户端需要安装浏览器,如IE等当发布Web应用程序时,通常把Web应用程序的目录及文件放到Tomcat的( C )目录下。

A. workB. tempC. webappsD. conf下面关于HTTP说法不正确的是( D )A. HTTP是Web应用所使用的主要协议B. HTTP是一种超文本传输协议,是基于请求响应模式的C. HTTP是无状态协议D. HTTP的请求和响应消息如果没有发送并成功传递,则HTTP可以保存已传递的信息下面关于Servlet的描述错误的是( C )A. 一个Servlet就是Java中的一个类B. Servlet是位于Web服务器内部的服务器端的Java应用程序C. Servlet可以由客户端的浏览器解释执行D. 加载Servlet的Web服务器必须包含支持Servlet的Java虚拟机有关Servlet的调用,下列说法错误的是( D )A. 可以通过在浏览器的地址栏中输入URL来调用ServletB. 可以通过表单的action属性来调用一个Servlet接受表单信息C. 可以在<servlet>标记中调用ServletD. 只有上述3种调用Servlet的方法下面不属于JSP指令的是( B )A. includeB. importC. pageD. taglibpage指令用于定义JSP文件中的全局属性,下列关于该指令用法的描述不正确的是( D )A. <%@ page %>作用于整个JSP页面B. 可以在一个页面中使用多个<%@ page %>指令C. 为增强程序的可读性,建议将<%@ page %>指令放在JSP文件的开头,但不是必须的D. <%@ page %>指令中的属性只能出现一次下列标签使用正确的是( A )A. <jsp:forward page="test.jsp"><jsp:param name="xxx" value="xxx"/></jsp:forward>B. <jsp:forward page=" test.jsp"></jsp:forward>C. <jsp:forward page=" test.jsp" name="xxx" value="xxx"/>D. <jsp:forward page=" test.jsp"/><jsp:param name="xxx" value="xxx"/></jsp:forward>( B )动作用于转向另一个页面。

精选最新WEB应用程序开发【JAVA-WEB开发】测试题库188题(含参考答案)

精选最新WEB应用程序开发【JAVA-WEB开发】测试题库188题(含参考答案)

WEB应用程序开发【JAVA-WEB开发】考试题库
188题
一、填空题
1.getParameter()方法中以____()______形式返回指定参数的所有值。

答案:字符串
2.JDBC主要由两部分组成:一部分是访问数据库的高层接口,即通常所说的___ ___;另一部分是由数据库厂商提供的使Java程序能够与数据库连接通信的驱动程序,即___ ____。

答案:JDBC API,JDBC Database Driver
3.IP地址用四组由圆点分割的数字表示,其中每一组数字都在_____之间。

答案:0至254
4.在“<%!”和“%>”之间声明的变量又称为________,其作用范围为整个JSP页面。

答案:页面成员变量
5.JSP页面中,输出型注释的内容写在 _____ 之间。

6.答案:“<!–”和“–> out对象的__ _____方法,功能是输出缓冲的内容。

答案:out.flush()
7.JSP的_____对象用来保存单个用户访问时的一些信息。

答案:session
8.response.setHeader(“Refresh”, “5”)的含义是指__页面刷新时间为 __。

答案:5秒
9.要想在JSP页面中使用Bean,必须首先使用_________ 动作标记在页面中定义一个JavaBean的实例
答案:<jsp:useBean>
10.Config对象是JSP页面通过()进行初始化时被传递的对象。

答案:JSP container。

新版精编WEB应用程序开发【JAVA-WEB开发】完整题库188题(含答案)

新版精编WEB应用程序开发【JAVA-WEB开发】完整题库188题(含答案)

WEB应用程序开发【JAVA-WEB开发】考试题库
188题
一、填空题
1.“<%!”和“%>”之间声明的方法在整个页面内有效,称为_______ 。

答案:页面的成员方法
2.FileOutputStream JSP 是( )公司倡导,由多家公司参与一起建立的一种动态网页技术标准,主要用于开发动态网页。

答案:Sun Microsystems
3.要想在JSP页面中使用Bean,必须首先使用_________ 动作标记在页面中定义一个JavaBean的实例
答案:<jsp:useBean>
4.response.setHeader(“Refresh”, “5”)的含义是指__页面刷新时间为 __。

答案:5秒
5.当客户端请求一个JSP页面时,JSP容器会将请求信息包装在_________对象中。

答案:request
6.response对象的____________方法可以将当前客户端的请求转到其他页面去。

答案:sendRedirect(URL url)
7.在DOM接口规范中,有四个基本接口:____________、__________、_________和___________。

答案:Node,Nodelist,NamedNodeMap,Document
8.在“<%!”和“%>”之间声明的变量又称为________,其作用范围为整个JSP页面。

答案:页面成员变量
9.Config对象是JSP页面通过()进行初始化时被传递的对象。

答案:JSP container
10.指令标记、JSP动作标记统称为 ______
答案:JSP标记。

JavaWeb程序设计教程课后练习答案

JavaWeb程序设计教程课后练习答案

第1章 Web应用‎开发简介习题答案1.Web在组‎成上包括_‎_____‎和____‎__两部分‎。

答案:服务器客户端2.谈谈对面向‎对象的认识‎。

答案:面向对象将‎将要解决的‎问题分解成‎各个对象,建立对象的‎目的不是为‎了完成一个‎步骤,而是为了描‎叙解决问题‎中的各个步‎骤中的行为‎。

面向对象编‎程方式是建‎立在面向过‎程编程方式‎基础上,其最重要的‎改变在于面‎向对象编程‎中,程序将围绕‎被操作的对‎象来设计,而不是操作‎本身。

面向对象编‎程方式以类‎作为构造程‎序的基本单‎位,具有封装、抽象、继承、多态性等特‎点。

3.介绍几种常‎用的框架技‎术。

答案:Java中‎常用的框架‎。

1.Strut‎sStrut‎s是Apa‎c he 基金会Ja‎k arta‎项目组的一‎个开源项目‎,是一个基于‎S u n J2EE平‎台的MVC‎框架,它将Ser‎v let和‎J SP标签‎作为实现自‎身功能的一‎部分。

2.WebWo‎rkWebWo‎rk是由O‎penSy‎m phon‎y组织开发‎的,是一个基于‎W e b的M‎V C框架。

它在运行时‎通过Int‎e rcep‎t or(拦截器)自动应用,因此脱离了‎A ctio‎n类。

3.Strut‎s 2Strut‎s 2是Apa‎che基金‎会的一个开‎源项目,它建立在S‎truts‎框架与We‎b Work‎框架基础之‎上,继承了二者‎的优点,是目前非常‎流行的一个‎W e b框架‎。

4.Sprin‎gSprin‎g是一个以‎IoC和A‎O P为核心‎的轻量级容‎器框架。

它提供了一‎系列的Ja‎v a EE开发解‎决方案,包括表示层‎的S pri‎n g MVC、持久层的S‎p ring‎ JDBC以‎及业务层事‎务管理等众‎多的企业级‎应用技术。

5.Hiber‎n ateHiber‎n ate是‎一个ORM‎(对象关系映‎射)框架,它对JDB‎C进行了轻‎量级的封装‎。

最新WEB应用程序开发【JAVA-WEB开发】完整考题库188题(含参考答案)

最新WEB应用程序开发【JAVA-WEB开发】完整考题库188题(含参考答案)

WEB应用程序开发【JAVA-WEB开发】考试题库188题一、填空题1.JSP页面中,输出型注释的内容写在 _____ 之间。

2. JDBC中____________接口用于连接数据库。

答案:Connection3.一个循环语句包含的4个部分为:初始化部分()、()、迭代部分、()。

答案:initialization,循环体部分,中止部分4.在DOM接口规范中,有四个基本接口:____________、__________、_________和___________。

答案:Node,Nodelist,NamedNodeMap,Document5.Servlet中使用Session对象的步骤为:调用__________________得到Session对象,查看Session对象,在会话中保存数据。

答案:HttpServletRequest.getSession()6.要想在JSP页面中使用Bean,必须首先使用_________ 动作标记在页面中定义一个JavaBean的实例答案:<jsp:useBean>7.当客户端请求一个JSP页面时,JSP容器会将请求信息包装在_________对象中。

答案:request8.JDBC的接口分为两个层次:一个是程序开发人员的(),另一个是()。

答案:JDBC API,底层的JDBCDRIVER API9.JSP的_____对象用来保存单个用户访问时的一些信息。

答案:session10.JavaBean的种类分为()和()两类。

答案:可视化 javabean,非可视化 javabean11.JSP页面的程序片中可以插入 _____ 标记。

答案:HTML12.指令标记、JSP动作标记统称为 ______答案:JSP标记13.一个完整的JSP页面是由普通的HTML标记、JSP指令标记、JSP动作标记、变量声明与方法声明、_____、______、注释(Comment) 7种要素构成。

JavaWeb程序设计教程课后练习答案

JavaWeb程序设计教程课后练习答案

第1章Web应用开发简介习题答案1.Web在组成上包括______和______两部份。

答案:效劳器客户端2.谈谈对面向对象的熟悉。

答案:面向对象将将要解决的问题分解成各个对象,成立对象的目的不是为了完成一个步骤,而是为了描叙解决问题中的各个步骤中的行为。

面向对象编程方式是成立在面向进程编程方式基础上,其最重要的改变在于面向对象编程中,程序将围绕被操作的对象来设计,而不是操作本身。

面向对象编程方式以类作为构造程序的大体单位,具有封装、抽象、继承、多态性等特点。

3.介绍几种常常利用的框架技术。

答案:Java中常常利用的框架。

1.StrutsStruts是Apache 基金会Jakarta 项目组的一个开源项目,是一个基于Sun J2EE平台的MVC框架,它将Servlet和JSP标签作为实现自身功能的一部份。

2.WebWorkWebWork是由OpenSymphony组织开发的,是一个基于Web的MVC框架。

它在运行时通过Interceptor(拦截器)自动应用,因此离开了Action类。

3.Struts 2Struts 2是Apache基金会的一个开源项目,它成立在Struts框架与WebWork框架基础之上,继承了二者的优势,是目前超级流行的一个Web框架。

4.SpringSpring是一个以IoC和AOP为核心的轻量级容器框架。

它提供了一系列的Java EE开发解决方案,包括表示层的Spring MVC、持久层的Spring JDBC和业务层事务治理等众多的企业级应用技术。

5.HibernateHibernate是一个ORM(对象关系映射)框架,它对JDBC进行了轻量级的封装。

通过利用Hibernate框架,开发人员能够以面向对象的思维方式来操作数据库。

6.Ibatis相关于Hibernate而言,Ibatis是一个“半自动化”的ORM实现框架,它要紧致力于POJO与SQL之间的映射关系,是对“全自动化”ORM框架的一种有利补充。

《JavaWeb程序开发入门》课后练习(含答案)

《JavaWeb程序开发入门》课后练习(含答案)
具体代码实现如下:
package cn.itcast.chapter06.cookie.example;
import java.io.IOException;
import java.util.Date;
import javax.servlet.ServletException;
import javax.servlet.http.Cookie;
具体代码实现如下:
import java.io.*;
import javax.servlet.*;
import javax.servlet.http.*;
public class ShowTimesServlet extends HttpServlet {
private static final long serialVersionUID = 1L;
2)在doGet()方法中,使用HttpServletRequest对象的getHeader("referer")方法得到字段referer的值,并判断是否可以进行资源下载。
3)如果不能下载,则进入下载页。
具体代码实现如下:
public class DownManagerServlet extends HttpServlet {
rd.forward(request, response);
}
}
}
第六章
【测一测】
1、请使用Cookie技术实现显示用户上次访问时间的功能。
2、请设计一个类,使用Session技术实现购物车功能。
------第1题答案------
步骤如下:
1)创建一个LastAccessServlet类,使其继承HttpServlet类并重写该类的doGet()方法。

精选WEB应用程序开发【JAVA-WEB开发】完整题库188题(含参考答案)

精选WEB应用程序开发【JAVA-WEB开发】完整题库188题(含参考答案)

WEB应用程序开发【JAVA-WEB开发】考试题库
188题
一、填空题
1.getParameter()方法中以____()______形式返回指定参数的所有值。

答案:字符串
2.IP地址用四组由圆点分割的数字表示,其中每一组数字都在_____之间。

答案:0至254
3.URL是Uniform Resource Locator的缩写,中文称之为。

答案:统一资源定位器
4.超级链接标记<a>的href属性取值为 ___ 。

答案:链接的目标地址
5.一个完整的JSP页面是由普通的HTML标记、JSP指令标记、JSP动作标记、变量声明与方法声明、_____、______、注释(Comment) 7种要素构成。

答案:程序片(Scriptlet),表达式(Exception)
6.JSP页面的基本构成元素,其中变量和方法声明(Declaration)、表达式(Expression)和Java程序片(Scriptlet)统称为______ 。

答案:JSP脚本元素
7.指令标记、JSP动作标记统称为 ______
答案:JSP标记
8.“<%!”和“%>”之间声明的方法在整个页面内有效,称为_______ 。

答案:页面的成员方法
9.JSP页面的程序片中可以插入 _____ 标记。

答案:HTML
10.JSP的_____对象用来保存单个用户访问时的一些信息。

答案:session
11.当客户端请求一个JSP页面时,JSP容器会将请求信息包装在_________对象中。

javaweb课后习题答案

javaweb课后习题答案

javaweb课后习题答案Javaweb课后习题答案Javaweb是一门广泛应用于Web开发的编程语言,它在当今互联网行业中具有重要的地位。

在学习Javaweb的过程中,课后习题是巩固知识、提高编程能力的重要环节。

本文将为大家提供一些Javaweb课后习题的答案,帮助读者更好地理解和应用所学知识。

一、数据库操作1. 编写一个Javaweb程序,实现对数据库的增、删、改、查操作。

答案:以下是一个简单的示例代码,实现了对名为"users"的数据库表进行增、删、改、查操作。

```javaimport java.sql.*;public class UserDAO {private Connection conn;private Statement stmt;private ResultSet rs;public UserDAO() {try {Class.forName("com.mysql.jdbc.Driver");conn = DriverManager.getConnection("jdbc:mysql://localhost:3306/test", "root", "password");stmt = conn.createStatement();} catch (Exception e) {e.printStackTrace();}}public void addUser(String username, String password) {try {String sql = "INSERT INTO users (username, password) VALUES ('" + username + "', '" + password + "')";stmt.executeUpdate(sql);} catch (Exception e) {e.printStackTrace();}}public void deleteUser(String username) {try {String sql = "DELETE FROM users WHERE username = '" + username + "'";stmt.executeUpdate(sql);} catch (Exception e) {e.printStackTrace();}}public void updateUser(String username, String newPassword) {try {String sql = "UPDATE users SET password = '" + newPassword + "' WHERE username = '" + username + "'";stmt.executeUpdate(sql);} catch (Exception e) {e.printStackTrace();}}public void getUser(String username) {try {String sql = "SELECT * FROM users WHERE username = '" + username + "'";rs = stmt.executeQuery(sql);while (rs.next()) {String password = rs.getString("password");System.out.println("Username: " + username + ", Password: " + password);}} catch (Exception e) {e.printStackTrace();}}public void close() {try {if (rs != null) rs.close();if (stmt != null) stmt.close();if (conn != null) conn.close();} catch (Exception e) {e.printStackTrace();}}}```2. 如何防止SQL注入攻击?答案:为了防止SQL注入攻击,我们可以采取以下几种措施:- 使用预编译的语句:预编译的语句可以将参数与SQL语句分开,从而避免了直接拼接参数到SQL语句中的情况。

javaWeb习题与答案

javaWeb习题与答案

一、选择题(B) 01、WWW的英文全称是___。

A) World Web WideB) World Wide WebC) Web Wide WorldD) World Wide Worth(B) 02、以下__不属于B/S结构特点。

A) 节约成本B) 维护成本高且投资大C) 安全D) 方便(A) 03、下列__不属于URL的组件部分。

A) 服务器名称B) 协议类型C) 路径D) 文件名(C) 04、下面关于Html的描述中,错误的是__。

A) HTML文件必须由<html>开头,</html>标记结束。

B) 文档头信息包含在<head>与</head>之间。

C) 在<head>和</head>之间可以包含<title>和<body>等信息。

D) 文档体包含在<body>和</body>标记之间(D) 05、下列__不是HTML的常用标记。

A) <body>B) <head>C) <html>D) <Book>(D) 06、表格在网页中常用于网页的布局排版,下面__不是表格的标记。

A) <table>B) <tr>C) <td>D) <th>(A) 07、在<a href= * >标记中,*号位置会写上窗口的打开方式。

若将内容显示在新的浏览窗口中,应选择__。

A) target=_blankB) target=_parentC) target=_selfD) target=_top(C) 08、Form表单的method属性能取下列__值。

A) submitB) putsC) postD) out(C) 09、在HTML文件中导入一个样式表的正确语法为__。

A) <link href="c.css" rel="stylesheet" type="text/css">B) <input href="c.css" rel="stylesheet" type="text/css">C) <import href="c.css" rel="stylesheet" type="text/css">D) <link src="c.css" rel="stylesheet" type="text/css">(C) 10、Http的中文含义为__。

Java Web 应用程序设计第2章习题参考答案

Java Web 应用程序设计第2章习题参考答案

第2章习题及答案一、简答题1.网页制作常用到的图片格式有哪些?png-8,png-24,jpeg,gif,svg。

2.div+css的布局较table布局有什么优点?正常场景一般都适用div+CSS布局,优点:1)结构与样式分离2)代码语义性好3)更符合HTML标准规范3. css的引入方式有哪些 (5)1)外部导入(link标签)2)style标签3)标签内部添加style属性三、上机实践1.使用HTML与CSS样式设计制作在线报名页面。

2. 设计一个满屏品字布局页面<!DOCTYPE html><html lang="en"><head><meta charset="UTF-8"><title>Document</title><style type="text/css">html,body,.main{width: 100%;height: 100%;}*{margin: 0;padding: 0;}.top{width: 100%;height: 20%;background-color: pink;}.bottom{width: 100%;height: 80%;background-color: yellow;}.bottom_left{width: 15%;height: 100%;background-color: green;float: left;}.bottom_right{width: 85%;height: 100%;background-color: teal;margin-left: 15%;}</style></head><body><div class="main"><div class="top"></div><div class="bottom"><div class="bottom_left"></div> <div class="bottom_right"></div> </div></div></body></html>2. 设计一个满屏品字布局页面。

JavaWeb应用开发考试题库答案

JavaWeb应用开发考试题库答案

JavaWeb应⽤开发考试题库答案⼀、选择题(共10⼩题,每⼩题2分,共20分)1、以下哪种情况是出现500报错的原因?( )A. jsp页⾯出现语法错误导致⽆法编译B.表单中的action地址与处理该表单的servlet映射地址不⼀致C.⽤户访问的url地址不对或不存在D. web应⽤⼯程中的Servlet映射地址有冲突导致tomcat启动失败2、下⾯哪⼀项对Servlet描述错误?( )A. Servlet是⼀个特殊的Java类,它必须直接或间接实现Servlet接⼝B. Servlet接⼝定义了Servelt的⽣命周期⽅法C. 当多个客户请求⼀个Servlet时,服务器为每⼀个客户启动⼀个进程D. Servlet客户线程调⽤service⽅法响应客户的请求3、下列JSP内容运⾏时,其结果是什么?( )<html><body><%for(int i=0;i<3;i++){%>out.print(i*2);<%}%>A.显⽰出0,2,4 B.此JSP因为语法错误,⽆法运⾏ C.显⽰出0,2,4,6 D.显⽰出`out.print(i*2) out.print(i*2) out.print(i*2)` 4、某个客户端浏览器第5次访问以下JSP⽹页,中间服务器重启⼀次,请问输出结果哪项描述正确?( )<%!int a=0;%><%int b=0; a++; b++;%>a=<%= a %>&nbsp; b=<%= b %>选项:A. a值不能确定 b=1B. a=5 b值不能确定C. a=1 b=5D. a=5 b=15、下列变量声明在( )范围内有效。

<%!int countNum;%>A.在整个页⾯内有效,被多个客户共享B.在整个页⾯内有效,客户之间不共享C.从定义开始处有效,客户之间不共享D.从定义开始处有效,被多个客户共享6、将JSP页⾯转化⾄Java⽂件,下述描述错误的是( )A.所有JSP声明都变成Servlet类的⼀部分,变成实例变量或实例⽅法B. 所有JSP⼩脚本都变成_jspService()⽅法的⼀部分,它们被原样拷贝C. 所有的JSP注释被转化为java注释D.模板⽂本都变成_jspService()⽅法的⼀部分,其值使⽤out.write()语句输出7、关于路径设置,下⾯哪种说法是错误的?( )A.在表单属性action中以/开头的路径表⽰以web服务器⽬录为根⽬录B.在SendRedirect参数中以/开头的路径表⽰以应⽤程序⽬录为根⽬录C.在超链接属性Ref中以/开头的路径表⽰以web服务器⽬录为根⽬录D.在getRequestDispatcher参数中以/开头的路径表⽰以应⽤程序⽬录为根⽬录8、在⼀个JSP页⾯中把请求转发到disp.jsp页⾯,下⾯哪个语句是正确的?( )A.<jsp:forward file="disp.jsp"/>B.<jsp:forward page="disp.jsp"/>C.<jsp:include file="disp.jsp"/>D.<jsp:include page="disp.jsp"/>9、执⾏数据库查询后得到5⾏的可滚动结果集对象rs,下⾯哪个表达式不能够移⾄rs的第3⾏?( )A. rs.next(); rs.next(); rs.next();B. st(); rs.relative(-2);C. rs.absolute(3);D. rs.first(); rs.relative(3);10、下列代码⽣成了⼀个结果集conn=DriverManager.getConnection(uri,user,password);stmt=conn.createStatement(ResultSet.TYPE_SCROLL_SENSITIVE,ResultSet.CONCUR_READ_ONLY);rs=stmt.executeQuery("select * from book");下⾯哪项对该rs描述正确的是( )A.只能向下移动的结果集B.可上下滚动的结果集C.只能向上移动的结果集D.不确定是否可以滚动⼆、简答题 (共4⼩题,20分)1、JSP脚本元素有哪⼏个?请请简要说出它们的功能。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
D. 只有上述3种调用Servlet的方法
下面不属于JSP指令的是( B )
A. include B. import C. page D. taglib
page指令用于定义JSP文件中的全局属性,下列关于该指令用法的描述不正确的是( D )
A. <%@ page %>作用于整个JSP页面
A. <c:set> B. <c:forEach> C. <c:Tokens> D. <c:import>
以下( C )标签用来解析XML文件。
A. <x:set> B. <x:otherwise> C. <x:parse> D. <x:transform>
session对象中用于设定指定名字的属性值,并且把它存储在session对象中的方法是( A )。
A. setAttribute B. getAttributeNames C. getValue D. getAttribute
在application对象中用( B )方法可以获得application对象中的所有变量名。
B. <jsp:useBean id="student" class="Student" scope="session">
</jsp:useBean>
C. <jsp:useBean id="student" class="bean.Student" scope="session">
</jsp:useBean>
D. Struts2采用了WebWork的核心技术
Web应用的数据共享方式不包括( C )。
A. 基于请求的共享
B. 基于会话的共享
C. 基于页面的共享
D. 基于应用的共享
以下( D )不属于Web组件的关联关系。
A. 请求转发
B. 包含
C. 请求重定向
D. 链接
B. 可以在一个页面中使用多个<%@ page %>指令
C. 为增强程序的可读性,建议将<%@ page %>指令放在JSP文件的开头,但不是必须的
D. <%@ page %>指令中的属性只能出现一次
下列标签使用正确的是( A )
A. <jsp:forward page="test.jsp">
B. request.getParameter(”name”)
C. request.getParameterValues(name)
D. request.getParameterValues(“name”)
使用response对象进行重定向时,使用的方法是( C )。
A. getAttribute B. setContentType C. sendRedirect D. setAttribute
C. <%@ taglib prefix=”fmt” uri=”/jsp/jstl/fmt”%>
D. <%@ taglib prefix=”sql” uri=”/jsp/jstl/sql”%>
以下( B )标签用于实现循环功能,类似与Java语句中的for循环。
Web应用典型的会话跟踪方法不包括( B )。
A. 使用Cookie
B. 使用对象
C. 隐藏的表单域
D. URL重写
有关表达式语言,下面说法不正确的是( C )。
A. 表达式语言只能在JSP2.0版本以后才能使用
B. 使用表达式语言可以以标记格式方便地访问JSP 的隐含对象和JavaBeans 组ation D. scope
JSP中JavaBean是通过指令标签( B )来访问的。
A. <%@ page%> B. <jsp:useBean> C. <jsp:setProperty> D. <jsp:getProperty>
C. 表达式语言是一种通用的程序语言
D. 表达式语言可以自动进行类型转换
要在页面上输出2+3=${2+3},则对应的程序代码应为( A )。
A. 2+3=\${2+3}
B. 2+3=${2+3}
C. 2+3=/${2+3}
D. 以上都不对
以下不属于条件求值的是( D )。
A. Model B. View C. Controller D. 以上都不对
有关Struts 2的说法不正确的是( B )
A. Struts是一个用于简化MVC框架(Framework)开发的Web应用框架
B. 应用Struts 2不需要进行配置
C. Struts 2 含有丰富的标签
C. ftp://
D.
要运行JSP程序,下列说法不正确的是( B )
A. 服务器端要安装Servlet容器,如Tomcat等
B. 客户端需要安装Servlet容器,如Tomcat等
C. 服务器端需要安装JDK
D. 客户端需要安装浏览器,如IE等
在JSP中使用<jsp:getProperty>标记时,不会出现的属性是:( C )
A. name B. property C. value D. 以上皆不会出现
下列选项中,( B )可以准确地获取请求页面的一个文本框的输入(文本框的名称为name)。
A. request.getParameter(name)
D. <jsp:getProperty name="name" property="student"/>
jsp:useBean 动作的scope属性设置为( B )将使同一用户在不同页面共享Beans。
A. page B. session C. application D. request
D. 函数标签库提供了许多用于XML处理的标准EL函数
要使用JSTL的核心标签库,需要在JSP源文件的首部加入如下声明语句( A )
A. <%@ taglib prefix="c" uri="/jsp/jstl/core" %>
B. <%@ taglib prefix=”x” uri=”/jsp/jstl/xml”%>
C. HTTP是无状态协议
D. HTTP的请求和响应消息如果没有发送并成功传递,则HTTP可以保存已传递的信息
下面关于Servlet的描述错误的是( C )
A. 一个Servlet就是Java中的一个类
B. Servlet是位于Web服务器内部的服务器端的Java应用程序
C. Servlet可以由客户端的浏览器解释执行
A. ${3>=8?true:false}
B. ${6<9?true:false}
C. ${6<9?6:9}
D. ${6<9}
下面有关EL中“.”和“[ ] ”两种存取运算符的说法不正确的是( C )
A. 两者在某些情况下是等效的
B. “[ ]”运算符主要用来访问数组、列表或其他集合
D. 加载Servlet的Web服务器必须包含支持Servlet的Java虚拟机
有关Servlet的调用,下列说法错误的是( D )
A. 可以通过在浏览器的地址栏中输入URL来调用Servlet
B. 可以通过表单的action属性来调用一个Servlet接受表单信息
C. 可以在<servlet>标记中调用Servlet
A. getServerInfo B. nextElements() C. removeAttribute D. getRealPath
创建数据表应该用以下( B )指令。
A. INSERT B. CREATE C. SELECT D. UPDATE
表单中要提交数据到指定的处理文件由表单的( C )属性指定。
A. method B. name C. action D. 以上都不对
以下URL中语法不正确的是( D )
A. :80/download/home.html
B. telnet://:70
创建数据表时如果要指定某一个字段为主键,应该用( C )参数。
A. NOT NULL B. Auto_Increment C. Primary Key D. Key
要删除数据表中的一条记录应该用以下的( B )命令。
A. INSERT B. DELETE C. SELECT D. UPDATE
C. 如果要动态取值时,两者都可以实现
D. 当要存取的属性名称中包含一些特殊字符,如.或?等并非字母或数字的符号,就一定要使用“[ ] ”
以下有关JSTL的说法不正确的是( D )
A. JSTL就是一个JSP标签库
B. 核心标签库为日常任务提供通用支持
C. 国际化标签库支持多语种的应用程序
当发布Web应用程序时,通常把Web应用程序的目录及文件放到Tomcat的( C )目录下。
A. work B. temp C. webapps D. conf
下面关于HTTP说法不正确的是( D )
A. HTTP是Web应用所使用的主要协议
B. HTTP是一种超文本传输协议,是基于请求响应模式的
相关文档
最新文档