4《Java_Web应用开发实用教程》练习答案.

合集下载

Java Web编程习题解析(4-7)

Java Web编程习题解析(4-7)

第4章习题解析1. 答:使用请求对象(即HttpServletRequest接口)的getSession()方法。

2. 答:如果客户在指定时间内没有访问服务器,则该会话超时。

对超时的会话对象,服务器使其失效。

通过会话对象的setMaxInactiveInterval()方法设置会话最大超时时间。

web.xml文件使用<session-config>元素的子元素<session-timeout>设置最大超时时间,如下所示。

<session-config><session-timeout>20</session-timeout></session-config>这里的最大超时时间是对整个应用程序的所有会话有效,<session-timeout>元素指定的时间单位是分钟。

setMaxInactiveInterval()方法参数单位是秒。

3. 答:有些客户浏览器可能不支持Cookie或用户阻止所有的Cookie,此时不能用Cookie 实现会话。

4. 答:使用响应对象(即HttpServletResponse接口)的encodeURL()方法或encodeRedirectURL()方法。

5. 答:不能。

因为许多用户是通过代理服务器访问Internet的,此时服务器得到的是代理服务器的IP地址而不是实际用户的IP地址,因此这些用户的IP地址不唯一。

6. 答:D7. 答:A, B8. 答:A, D9. 答:C 10. 答:A,C 11. 答:C12. 答:C, D 13. 答:B,C 14. 答:C15. 答:B 16. 答:A 17. 答:C18. 答:A,B,D,F19. 答:具有很大的影响。

该应用程序将不能维护用户的状态。

Servlet容器将为每个客户的每次请求都创建一个新的会话。

修改这个问题的唯一方法是修改Servlet代码加入URL重写功能。

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
答案:

《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>
在JDBC 应用程序中,使用Statement接口的( )办法,执行查询语句,并可返回结果集。
单选
单选 单选 单选 单选
在使用JSP开发的Web应用程序中,home目录与 images目录为同级目录,现在要 在home目录下的index.jsp中访问images目录下 的图片1.jpg,以下片段正确的 是( )。
单选 单选
A 翻译期错误
D 维护和升级方式复杂
request.getParamete r(“active”); A
2+4
下列关于JSP中Page该指令用法的描述不正确的 是().
单选
<%@ page%>作用于整 D 个JSP页面
在JSP页面中解决中文乱码可以通过设置字符集 进行控制,下列语句中能实现显示中文的设置是 ()

《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。

java web试题及答案

java web试题及答案

java web试题及答案一、单选题1. 下面哪个不是Java Web中的三大组件?A. JSPB. ServletC. JDBCD. EJB答案:C2. 在Java Web中,以下哪个是正确的访问Servlet的URL模式?A. /servlet/MyServletB. /MyServletC. servlet/MyServletD. MyServlet答案:B3. 下面哪个选项不是正确的JSP指令?A. <%@ page contentType="text/html;charset=UTF-8" %>B. <%@ include file="header.jsp" %>C. <%! int i = 0; %>D. <% out.println("Hello, World!"); %>答案:C4. 下面哪个选项不是Java Web中常见的部署描述符文件?A. web.xmlB. context.xmlC. server.xmlD. sun-web.xml答案:C5. 在Java Web开发中,以下哪个选项可以用来从客户端接收数据?A. HttpServletRequestB. HttpServletResponseC. HttpSessionD. ServletContext答案:A二、填空题1. Java Web中的MVC模式中,将业务逻辑封装在模型中,实现对数据的访问、处理和操作,用于实现数据的持久化和访问。

这个模型称为_______。

答案:JavaBean2. Java Web中,JSP是Java Server Pages的简称,它是一种动态网页技术,是通过在HTML中插入Java代码片段来生成动态内容的。

JSP文件的扩展名是_______。

答案:.jsp3. 在Java Web中,使用JDBC进行数据库访问的第一步是加载并注册数据库驱动程序,使用的类是_______。

《java-web应用开发基础》试卷及答案

《java-web应用开发基础》试卷及答案

Java web开发试卷及答案一、选择题(每小题只有一个正确答案,每题2分,共40分)1.在下列的Html中,哪个是最大的标题()。

A、<h6>B、<head>C、<heading>D、<h1>2.以下选项中,哪个全都是表格标签()。

A、<table> <head> <tfoot>B、<table> <tr> <td>C、<table> <tr> <tt>3.在注册页面register.jsp页面中有如下代码<form action=”regServlet” method=”post”> 请选择爱好:<input type=”checkbox” name=”hobby” value=”王者荣耀” /><input type=”checkbox” name=”hobby” value=”运动” /><input type=”checkbox” name=”hobby” value=”看书” /><input type=”checkbox” name=”hobby” value=”旅游” /><input type=”submit value=”提交” /></form> 下列哪种方式是后台正确获取爱好的方法 ( )。

A、String hobby=request.getParameter(“hobby”);B、String hobby=request.getParameterValues(“hobby”);C、String[] hobby=request.getParameterValues(“hobby”);D、String[] hobby=request.getParameter(“hobby”);4.下列哪个HTML属性可以用来定义内联样式( )A、fontB、classC、stylesD、style5.写Hello World 正确的javascript语法是 ( )。

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()方法。
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

1.7 习题 1. 单选题 (1) 在HTML中超链接标记为( ) A. 和 B. 和 C. 和 D. 和 答案:A (2) 表单中的数据要提交到的处理文件由表单的( )属性指定。 A. method B. name C. action D. 以上都不对 答案:C (3) 当标记的type属性值为( )时,代表一个多选框。 A. text B. radio C. checkbox D. button 答案:C (4) 以下URL中语法不正确的是( ) A. http://www.bta.net.cn:80/software/home.html B. telnet://bdysseu.bbb.com:70 C. ftp://ftp.btbu.edu.cn D. www0.btbu.edu.cn 答案: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代码如下: <%@ page contentType="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. 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。 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. B. C. D. 答案:A (4) ( )动作用于转向另一个页面。 A. next B. forward C. include D. param 答案:B (5) 在项目中已经建立了一个JavaBean,该类为:bean.Student,该bean具有name属性,则下面标签用法正确的是:( ) A. B. C. D. 答案:C (6) jsp:useBean 动作的scope属性设置为( )将使同一用户在不同页面共享Beans。 A. page B. session C. application D. request 答案:B (7) 在JSP中使用标记时,不会出现的属性是:( ) A. name B. property C. value D. 以上皆不会出现 答案:C 2. 上机练习 (1)应用Date函数读取系统当前时间,根据不同的时间段,在浏览器输出不同的问候语,例如上午0~12点之间输出“早上好”,同时把系统的年、月、日、小时、分、秒和星期输出到用户的浏览器。 答案:文件date.jsp代码如下: <%@ page contentType="text/html;charset=gb2312" import="java.util.*"%> jsp基本语法应用案例

相关文档
最新文档