JSP全题库:涵盖会话管理、事务配置与JavaBean作用域
需积分: 0 58 浏览量
更新于2024-10-06
收藏 127KB DOC 举报
本资源是一份全面的JSP试卷集合,涵盖了JSP编程中的各种知识点,旨在帮助学习者系统复习和提升技能。以下是一些关键知识点的详细解析:
1. **JSP作用域**:
- JSP中,javabean的作用域包括page、session和application。其中,session作用域允许在用户会话期间保存数据,即使用户注销后,session内的数据依然可以被访问。因此,正确答案是b.session。
2. **web.xml配置**:
- web.xml是Web应用的部署描述符,它不包含以下内容:
- a. 默认起始页:通常由浏览器自动处理,无需在web.xml中定义。
- d.jsp文件改动后重新载入时间:这是Tomcat等应用服务器的行为,不是web.xml直接配置的。
正确答案是ad。
3. **数据库连接池**:
- 为了在两个数据库之间进行事务交易,需要一个支持分布式事务的连接池。C3P0连接池(c3p0的连接池)提供了这种功能,因为它支持XA(Extended Architecture for Transactions)事务管理,确保跨数据库的事务一致性。正确答案是b.C3PO的连接池。
4. **JDBC驱动类型**:
- Java数据库连接(JDBC)驱动主要有四种类型,其中:
- type1(JDBC-ODBC桥接器驱动):用于Java和ODBC之间的通信,不适合纯Java应用。
- type2:非标准的JDBC驱动,现在已经过时。
- type3:主要用于Java和数据库中间件之间的连接,如Websphere的DB2 JCC。
- type4:用于Java和非Java数据库的连接,例如Oracle的oci.jar。
纯Java实现的应该是type4,但这里可能指的是连接到非Java数据库,所以正确答案可能是d.type4。
5. **线程安全类**:
- a. webwork1.x框架中的action处理类:webwork1.x是基于struts的,action是单例模式,因此线程安全。
- b. struts1.x框架中的action处理类:同上,struts1.x中的Action也通常是线程安全的。
- c. 普通的Servlet:如果不做特殊处理,Servlet默认不是线程安全的。
- d. 普通的Filter:Filter的实例通常是线程安全的,除非声明为非线程安全。
正确答案是ab。
6. **JSP字符编码**:
- `<%@page contentType=”text/html;charset=utf-8″ pageEncoding=”GBK”%>`表明:
- a. 输出的网页编码是utf-8,但实际字符集设置为GBK,这可能导致乱码,因为HTML页面的编码和显示字符集不一致。
- c. 选项c更准确地描述了情况,输出网页采用UTF-8编码,但页面字符集显示使用GBK编码。
7. **Servlet方法中对象处理**:
- a. redirect会导致新请求重定向,之前的doGet方法中的所有数据不会保留,包括request中的对象。
- b. session中的对象在redirect中会被保留,因为session存储在服务器端。
- c. forward方法将请求转发到另一个资源,request对象不会丢失,但session对象可能会丢失,取决于转发目标如何处理。
- d. 同理,forward中session对象也可能丢失。
错误的说法是ad。
8. **web.xml中的资源引用**:
- 题目中提到的`<resource-ref>`标签定义了一个资源引用,但错误的说法没有提供。根据提供的选项,缺少具体的错误描述,无法给出错误选项。
这份JSP试卷大全涵盖了从JSP语法、作用域管理、web.xml配置、数据库连接、JDBC驱动、线程安全到字符编码和HTTP方法行为等多个方面,对于准备JSP考试或巩固JSP知识的学生来说非常实用。
点击了解资源详情
点击了解资源详情
点击了解资源详情
251 浏览量
246 浏览量
825 浏览量
668 浏览量
627 浏览量
w20072212277
- 粉丝: 0
- 资源: 1
最新资源
- Angular程序高效加载与展示海量Excel数据技巧
- Argos客户端开发流程及Vue配置指南
- 基于源码的PHP Webshell审查工具介绍
- Mina任务部署Rpush教程与实践指南
- 密歇根大学主题新标签页壁纸与多功能扩展
- Golang编程入门:基础代码学习教程
- Aplysia吸引子分析MATLAB代码套件解读
- 程序性竞争问题解决实践指南
- lyra: Rust语言实现的特征提取POC功能
- Chrome扩展:NBA全明星新标签壁纸
- 探索通用Lisp用户空间文件系统clufs_0.7
- dheap: Haxe实现的高效D-ary堆算法
- 利用BladeRF实现简易VNA频率响应分析工具
- 深度解析Amazon SQS在C#中的应用实践
- 正义联盟计划管理系统:udemy-heroes-demo-09
- JavaScript语法jsonpointer替代实现介绍