jsp前3章试题分析

时间:2023-03-10 07:11:11
jsp前3章试题分析

jsp前3章试题分析

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

/logs:存放Tomcat的日志文件

/webapps:web应用的发布目录

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

jsp前3章试题分析

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

jsp前3章试题分析

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

jsp前3章试题分析

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

jsp前3章试题分析

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

jsp前3章试题分析

解析:

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

jsp前3章试题分析

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

jsp前3章试题分析
out.println不会换行,因为这是在jsp页面中,若要换行应输入<br/>

jsp前3章试题分析

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

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

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

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

jsp前3章试题分析

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

jsp前3章试题分析

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

jsp前3章试题分析

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

jsp前3章试题分析


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

jsp前3章试题分析

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

jsp前3章试题分析

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

jsp前3章试题分析

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