jsp前3章试题分析

/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章试题分析的更多相关文章
- JSP前三章错题整理
A: B: C: D: web-inf目录中的文件不能被客户端直接访问. 正确答案是 C 您回答的是 D 回答错误 试题分析纠错设为收藏 (选择一项) 14 A: B: C: Tomcat作为Web ...
- JSP前三章测试改错
分析:文件.数据库都是持久化保存数据的,所以是正确的,而servletcontext是上下文对象当然也可以.所以正确答案为A 分析: A:判断学员是否手动安装过Tomcat(练习熟练度) B:使学员了 ...
- jsp前三章小测试:错题
/bin:存放各种平台下用于启动和停止Tomcat的脚本文件 /logs:存放Tomcat的日志文件 /webapps:web应用的发布目录 /work:Tomcat把由JSP生成的Servlet存放 ...
- jsp前三章测试
(选择一项) A: B: C: D: 正确答案是 B ,B/S架构并不是C/S架构的替代品,有些程序例如大型的网络游戏一般使用的是C/S架构. (选择多项) A: B: C: D: 正确答案是 A,C ...
- jsp前三章测试改错题
(选择一项) A: B: C: D: 正确答案是 B ,B/S架构并不是C/S架构的替代品,有些程序例如大型的网络游戏一般使用的是C/S架构. (选择多项) A: B: C: D: 正确答案是 A ...
- JSP基本面试的试题
JSP基本面试的试题 1.jsp有哪些内置对象作用分别是什么 答:JSP共有以下9种基本内置组件(可与ASP的6种内部组件相对应): request 用户端请求,此请求会包含来自GET/PO ...
- JavaScript 中实现继承的方式(列举3种在前一章,我们曾经讲解过创建类的最好方式是用构造函数定义属性,用原型定义方法。)
第一种:对象冒充 function ClassA(sColor) { this.color = sColor; this.sayColor = function () { alert(this.col ...
- 学习GT一书前九章的体会
学习Gilbarg和Trudinger一书前九章的体会 本书第二章,调和函数的基本性质进行展示.特别的对比较定理有深刻的阐述以及Perron方法的基本说明,并对Wiener准则作了简要说明. 第三章的 ...
- HBase in Action前三章笔记
近期接触HBase,看了HBase In Action的英文版.開始认为还行,做了些笔记.可是兴许看下去,越来越感觉到实战这本书比較偏使用上的细节,对于HBase的具体设计涉及得很少.把前三章的一些笔 ...
随机推荐
- .net服务端信息
if (Session["wolf"]==null) { Session["wolf"] = Guid.NewGuid(); } Label0.Text = & ...
- 转载:《TypeScript 中文入门教程》 10、混入
版权 文章转载自:https://github.com/zhongsp 建议您直接跳转到上面的网址查看最新版本. 介绍 除了传统的面向对象继承方式,还流行一种通过可重用组件创建类的方式,就是联合另一个 ...
- 3、ASP.NET MVC入门到精通——Entity Framework增删改查
这里我接上讲Entity Framework入门.从网上下载Northwind数据库,新建一个控制台程序,然后重新添加一个ado.net实体数据模型. EF中操作数据库的"网关"( ...
- 十一个行为模式之状态模式(State Pattern)
定义: 当一个对象有多个状态,并且在每个状态下有不同的行为,可以使用状态模式来在其内部改变状态时改变其行为,而客户端不会察觉状态的改变,仍使用同样的方法或接口与对象进行交互. 结构图: Context ...
- MongoDB学习笔记—权限管理
1.MongoDB权限介绍 a 上篇文章中,我们在Linux下配置了MongoDB环境并且将其设置为服务随机器启动而启动,那么接下来这篇文章我们就来简单说一下MongoDB下对登录用户权限的管理. b ...
- 推荐一个内容滚动jquery插件
myslider是一个内容滚动jquery插件,版本0.1.2的每次滚动内容是一行内容,可以是文字,可以是一个链接,还可以是图片. 官方网址:http://keleyi.com/jq/myslider ...
- [deviceone开发]-do_SegmentView和do_SlideView联动的示例
一.简介 示例展示do_SegmentView和do_SlideView联动的使用,这二个组件很常用,而且这个组合也非常常用,类似网易新闻的效果,上面滑动带动下面的slideview滑动,反过来也是. ...
- supermap iclient for js 标签专题图(服务端)
<!DOCTYPE><html> <head> <meta http-equiv="Content-Type" content=" ...
- IBatis.Net项目数据库SqlServer迁移至Oracle经验
最近完成了一个(IBatis.Net+MVC)项目的数据库+代码迁移工作,可把我折腾得~~~ IBatis.Net是一个ORM框架,具体介绍可以问度娘.我之前没用ORM框架使用经验,所以这一路我不是走 ...
- 环信SDK报错处理方法obtain an updated library from the vendor, or disable bitcode for this target. for archit
ld: '/Users/momo/Desktop/ThreeFingers/Pods/EaseMobSDKFull/EaseMobSDKFull/lib/libEaseMobClientSDK_arm ...