/bin:存放各种平台下用于启动和停止Tomcat的脚本文件

/logs:存放Tomcat的日志文件

/webapps:web应用的发布目录

/work:Tomcat把由JSP生成的Servlet存放于此目录下

cookie:跟踪用户会话,保留用户上一次的cookie信息

Web服务器在一段时间内通常都会接收多个客户端浏览器的访问请求,
要识别出来同一个浏览器的访问请求就需要对浏览发出的请求进行标识,
属于同一个会话中的请求消息都附带同样的标识ID,
而不同会话的请求消息总是附带不同的标识ID,这个标识ID俗称为会话ID(SessionID)

getAttribute(String key):通过key获取session中保存的对象
invalidate():设置session对象失效
所以,第一个输出应该属null,设置失效后则第三句代码不正确

Tomcat作为Web服务器,可以部署Web站点以提供对浏览器访问的支持,不可以部署C/S程序

解析:

设置响应的字符编码:
response.setCharacterEncoding( )
或者
response.setContentType( )
答案ab正确

解析:使用page指令的属性contentType:来告诉客户端浏览器以text/html的格式显示jsp文件,并charset编码方式为utf-8 A答案正确


out.println不会换行,因为这是在jsp页面中,若要换行应输入<br/>

解析:首先,session的出现确实是为了解决HTTP无法保持客户状态的特点;

因此A选项正确;用户信息也是客户状态的一部分,所以由A可以看出B的说法就不对了;

接着,Session里信息是否安全并不取决于存放在哪里,而取决于session实现机制和获取机制,

而且session也没有明确的规定其存放空间的大小限制,因此C、D也不对;

首先,JSP从本质上讲是servlet,在后台进行动态编译后最终向客户端输出普通html代码,
因此需要运行在servlet容器中,而tomcat是服务器端的servlet容器,
所以需要在tomcat等服务器容器下运行,且可以输出动态页面,由此得出A选项正确,B选项错误。
另一方面,JSP的全称为JavaServer Pages,字面意思是,一种java语言的服务器端页面技术,需要JDK的支持,因此C、D都不对。
因此C、D都不对。

Config对象是在服务器启动时就自动创建的对象,而Servlet创建时,通常是通过其获取初始化所需的信息。

解析:在JSP页面中,可以用java小脚本的输出语句来输出字符串变量name的值到页面上,也可以直接使用表达式来输出。


使用include引入index.jsp页面后,不能定义重复变量名

取出来request对象里的属性值,语法格式为:
request.getAttribute("myAtr");可以进行强制类型转换,所以ab答案正确

解析:此题考查的是如何在JSP页面显示一个变量。注意b选项,最后不能加分号。

response.sendRedirect("index2.jsp");为重定向,重定向不携带值,所以输出内容为null。答案a正确

jsp前3章试题分析的更多相关文章

  1. JSP前三章错题整理

    A: B: C: D:  web-inf目录中的文件不能被客户端直接访问. 正确答案是 C 您回答的是 D 回答错误 试题分析纠错设为收藏 (选择一项) 14 A: B: C: Tomcat作为Web ...

  2. JSP前三章测试改错

    分析:文件.数据库都是持久化保存数据的,所以是正确的,而servletcontext是上下文对象当然也可以.所以正确答案为A 分析: A:判断学员是否手动安装过Tomcat(练习熟练度) B:使学员了 ...

  3. jsp前三章小测试:错题

    /bin:存放各种平台下用于启动和停止Tomcat的脚本文件 /logs:存放Tomcat的日志文件 /webapps:web应用的发布目录 /work:Tomcat把由JSP生成的Servlet存放 ...

  4. jsp前三章测试

    (选择一项) A: B: C: D: 正确答案是 B ,B/S架构并不是C/S架构的替代品,有些程序例如大型的网络游戏一般使用的是C/S架构. (选择多项) A: B: C: D: 正确答案是 A,C ...

  5. jsp前三章测试改错题

      (选择一项) A: B: C: D: 正确答案是 B ,B/S架构并不是C/S架构的替代品,有些程序例如大型的网络游戏一般使用的是C/S架构. (选择多项) A: B: C: D: 正确答案是 A ...

  6. JSP基本面试的试题

    JSP基本面试的试题 1.jsp有哪些内置对象作用分别是什么 答:JSP共有以下9种基本内置组件(可与ASP的6种内部组件相对应):      request 用户端请求,此请求会包含来自GET/PO ...

  7. JavaScript 中实现继承的方式(列举3种在前一章,我们曾经讲解过创建类的最好方式是用构造函数定义属性,用原型定义方法。)

    第一种:对象冒充 function ClassA(sColor) { this.color = sColor; this.sayColor = function () { alert(this.col ...

  8. 学习GT一书前九章的体会

    学习Gilbarg和Trudinger一书前九章的体会 本书第二章,调和函数的基本性质进行展示.特别的对比较定理有深刻的阐述以及Perron方法的基本说明,并对Wiener准则作了简要说明. 第三章的 ...

  9. HBase in Action前三章笔记

    近期接触HBase,看了HBase In Action的英文版.開始认为还行,做了些笔记.可是兴许看下去,越来越感觉到实战这本书比較偏使用上的细节,对于HBase的具体设计涉及得很少.把前三章的一些笔 ...

随机推荐

  1. div自适应布局

    <%@ Page Language="C#" AutoEventWireup="true" CodeBehind="OnlineShowPage ...

  2. 基于小脚丫的ADC081S101 电压采集595数码管显示

    RTL结构图 采集模块运用SPI 通讯 MISO方式收集数据 module ad_collect(input sddata,input rst_n,output reg cs,output reg s ...

  3. 转载:《TypeScript 中文入门教程》 4、类

    版权 文章转载自:https://github.com/zhongsp 建议您直接跳转到上面的网址查看最新版本. 介绍 传统的JavaScript程序使用函数和基于原型的继承来创建可重用的组件,但这对 ...

  4. Linux-安装Oracle(CentOS-Oracle 12c)

    第一步:网络连接,在我的上一篇博客中有介绍,不再多说. 网络连接的目的:为了能使用yum命令,在网上直接下载文件. 第二步:前往oracle官网下载12c database服务器端的两个文件:(安装在 ...

  5. linux下的目录结构和内容

    用了这么长时间linux系统,有时候哪个文件应该在哪还是不知道的,所以对于根下的目录结构记下: /bin bin是Binary的缩写.这个目录存放着最经常使用的命令. /boot这里存放的是启动Lin ...

  6. Jquery中的Ajax

    AJAX: * jQuery中的Ajax * 封装第一层 - 类似于原生Ajax的用法 * $.ajax() - 最复杂 * 选项 * url - 请求地址 * type - 请求类型,默认为GET ...

  7. js中的等值运算符(抽象相等==与严格相等===的区别)

    js中的等值运算符 js中的相等分为抽象相等和严格相等,他们有什么区别呢. 在说具体算法前,先提下JS数据类型,JS数据类型分为6类:Undefined Null String Number Bool ...

  8. fmdb 数据库的基本操作

    /** *  创建表 */ - (void)createTable { //1.初始化数据库对象 并且 2.打开数据库 BOOL isOpenSuccess = [self.database open ...

  9. js---OOP浅谈

    对象化编程-------简单地去理解就是把javascript能涉及到的范围分成各种对象,对象下面再次划分对象.编程出发点多是对象,或者说基于对象.所说的对象既包含变量,网页,窗口等等 对象的含义   ...

  10. CocoaPods的使用及安装

    本文转自:http://www.jianshu.com/p/6e5c0f78200a 一.什么是CocoaPods CocoaPods是iOS项目的依赖管理工具,该项目源码在Github上管理.开发i ...