江西理工大学jsp期末考试资料
- 格式:docx
- 大小:21.51 KB
- 文档页数:8
JSP期末考试题JSP期末考试题一、选择题1.当用户请求jsp页面时,JSP引擎就会执行该页面的字节码文件响应客户的请求,执行字节码文件的结果是(C)A)发送一个JSP源文件到客户端B)发送一个Java文件到客户端C)发送一个HTML页面到客户端D)什么都不做。
2.当多个用户请求同一个JSP页面时,Tomcat服务器为每个客户启动一个(B)A)进程B)线程C)程序D服务。
3.下列动态网页和静态网页的根本区别描述错误的是(D)。
A)静态网页服务器端返回的HTML文件是事先存储好的B)动态网页服务器端返回的HTML文件是程序生成的。
C)静态网页文件里只有HTML标记,没有程序代码。
D)动态网页中只有程序,不能有HTML代码。
4.不是JSP运行必须的是(D)A)操作系统B)Java JDK C)支持Jsp的Web服务器D)数据库5.URL是Internet中资源的命名机制,URL由三部分构成(A )。
A)协议、主机DNS名或IP地址和文件名B)主机、DNS名或IP地址和文件名、协议C)协议、文件名、主机名D)协议、文件名、IP地址6.Tomcat服务器的默认端口号是:(B)A)80 B)8080 C)21 D)21217、由JSP页面向Tag文件传递数据要使用的指令是( B )。
A、tagB、attributeC、variableD、taglib8、在Java Web中,Servlet从实例化到消亡是一个生命周期。
下列描述正确的是(A)。
A、 init()方法是包容器调用的Servlet实例的第一个方法B、在典型的Servlet生命周期模型中,每次Web请求就会创建一个Servlet实例,请求结束Servlet就消亡了C、在包容器把请求传送给Servlet之后,和在调用Servlet实例的doGet或者doPost方法之前,包容器不会调用Servlet实例的其他方法D、在Servlet 实例消亡之前,容器调用Servlet实例的close()方法9、在JSP中要使用user包中的User类,则以写法正确的是( A )。
2022年江西理工大学计算机科学与技术专业《操作系统》科目期末试卷A(有答案)一、选择题1、设某文件为索引顺序文件,由5个逻辑记录组成,每个逻辑记录的大小与磁盘块的大小相等,均为512B,并依次存放在50,121,75,80,63号磁盘块上。
若要存取文件的第1569逻辑字节处的信息,则要访问()号磁盘块。
A.3B.75C.80D.632、下面关于目录检索的论述中,正确的是()。
A.由于散列法具有较快的检索速度,因此现代操作系统中都用它来替代传统的顺序检索方法B.在利用顺序检索法时,对树形目录应采用文件的路径名,应从根目录开始逐级检索C.在利用顺序检索法时,只要路径名的一个分量名未找到,便应停止查找D.在顺序检索法的查找完成后,即可得到文件的物理地址,3、进程A和进程B通过共享缓冲区协作完成数据处理,该缓冲区支持多个进程同时进行读写操作。
进程A负责产生数据并放入缓冲区,进程B负责从缓冲区中取出数据并处理。
两个进程的制约关系为()。
A.互斥关系B.同步关系C.互斥与同步D.无制约关系4、有两个并发执行的进程P1和P2,共享初值为1的变量x。
P1对x加1,P2对x减1。
加1操作和减1操作的指令序列分别如下所示://加1操作load R1,x ① //取x到寄存器R1中inc R1 ②store x, R1:③ //将R1的内容存入x//减1操作load R2,x ① //取x到寄存器R1中inc R2 ②store x, R2:③ //将R1的内容存入x两个操作完成后,x的值()。
A.可能为-1或3B.只能为1C.可能为0,1或2D.可能为-1,0,1或25、采用时间片轮转调度算法分配CPU时,当处于执行状态的进程用完一个时间片后,它的状态是()A.阻塞B.运行C.就绪D.消亡6、下列说法正确的有()。
I.先进先出(FIFO)页面置换算法会产生 Belady现象II.最近最少使用(LRU)页面置换算法会产生Belady现象III.在进程运行时,若它的工作集页面都在虚拟存储器内,则能够使该进程有效地运行,否则会出现频繁的页面调入/调出现象IV.在进程运行时,若它的工作集页面都在主存储器内,则能够使该进程有效地运行否则会出现频繁的贞面调入/调出现象A. I、IIIB.I、IVC.II、IIID.II、IV7、假设一个“按需调页”虚拟存储空间,页表由寄存器保存。
大学第二学期JSP期末考试试卷及参考答案大学第二学期JSP期末考试试卷及参考答案一、填空题(本大题共11小题,每空1分,共20分) 1、指令标识通常以标记结束。
2、如果想在JSP页面中调用e_ception对象输出错误信息,需要将页面指令的(isErropage)属性设置为true。
3、页面指令的(import)属性可出现多次。
4、表达式用于向页面输出信息,其使用格式是以标记结束。
5、在页面中通过声明标识声明的变量和方法的有效范围为(整个页面),他们将成为JSP页面被转换成类后类中的(属性)和(方法)。
6、通常应用动作标识可以在JSP页面中创建一个Bean实例,并且通过属性的设置可以将该实例存储到JSP中的指定范围内。
7、在JSP内置对象中,(request)对象是从客户端向服务器端发出请求,包括用户提交的信息以及客户端的一些信息,此对象的(getparameter)方法可以获取客户端表单中某输入框提交的信息。
8、在JSP内置对象中,(response)对象提供了设置响应报头的方法。
9、JSP内置对象的有效范围由小到大为(page)、(request)、(session)和(lication)。
10、按功能Bean可以分为(可视化Bean)和(非可视化Bean)。
11、通常情况下通过.lang.Class类的(forName(String className))方法加载要连接数据库的Driver类。
二、简答题(本大题共6小题,每题5分,共30分) 1、简述JSP的处理过程。
(1)客户端通过浏览器向服务器发出请求,该请求中包含了请求的资的路径(2)服务器根据被加载的客户端的请求加载被请求的JSP页面(3)Web服务器中的JSP引擎把被加载的JSP页面转换成servlet (4)JSP引擎把生成的JSP页面编译成class文件(5)服务器执行这个class文件(6)服务器把执行结果发送给浏览器显示 2、简述请求转发和请求重定向的区别。
2022年江西理工大学计算机科学与技术专业《计算机组成原理》科目期末试卷B(有答案)一、选择题1、一个存储器系统中,常常同时包含ROM和RAM两种类型的存储器,如果用lK×8位的ROM芯片和lK×4位的RAM芯片,组成4K×8位的ROM和1K×8位的RAM存储系统,按先ROM后RAM进行编址。
采用3-8译码器选片,译码信号输出信号为Y0~Y7,其中Y4选择的是()。
A.第一片ROMB.第五片ROMC.第一片RAMD.第一片RAM和第二片RAM2、某机器字长32位,存储容量64MB,若按字编址,它的寻址范围是()。
A.8MB.16MBC.16MD.8MB3、若x=103,y=-25,则下列表达式采用8位定点补码运算时,会发生溢出的是()。
A.x+yB.-x+yC.x-yD.x-y4、下列说法正确的是()。
A.当机器采用补码表示时,0有两种编码方式B.当机器采用原码表示时,0有两种编码方式C.当机器采用反码表示时,0有一种编码方式D.无论机器数采用何种码表示,0都有两种编码方式5、并行加法器中,每位全和的形成除与本位相加两数数值位有关外,还与()有A.低位数值大小B.低位数的全和C.高位数值大小D.低位数送来的进位6、下列关于多总线结构的叙述中,错误的是()。
A.靠近CPU的总线速度较快B.存储器总线可支持突发传送方式C.总线之间需通过桥接器相连D.PCI-Expressx16采用并行传输方式7、按数据传送格式,总线常被划分为()。
A.并行总线与串行总线B.同步总线与异步总线C.系统总线与外总线D.存储总线与I /O总线8、将高级语言源程序转换为机器目标代码文件的程序是()。
A.汇编程序B.链接程序C.编译程序D.解释程序9、下列关于计算机操作的单位时间的关系中,正确的是()。
A.时钟周期>指令周期>CPU周期B.指令周期CPU周期>时钟周期C.CPU周期>指令周期>时钟周期D.CPU周期>时钟周期>指令周期10、某磁盘的转速为10 000r/min,平均寻道时间是6ms,磁盘传输速率是20MB/s,磁盘控制器延迟为0.2ms,读取一个4KB的扇区所需平均时间约为()。
2022年江西理工大学公共课《大学计算机基础》期末试卷A(有答案)一、单项选择题1、二进制数101110转换成十六进制数是()A.2CB.2DC.2ED.2F2、二进制数01010101等于十进制数()A.85B.87C.89D.913、用8位二进制数,能表示的最大十进制数是()A.256B.255C.128D.1274、二进制数01101010等于十进制数()A.106B.108C.110D.1125、以下4项中,不属于计算机病毒特征的是()A.潜伏性B.传染性C.激发性D.免疫性6、设一个汉字的点阵为24x24,则600个汉字的点阵所占用的字节数是()A.48 x600B.72 x600C.192 x600D.576 x6007、按照传递信息的功能不同,微型计算机的内部总线分为三种,不包括()A.控制总线B.地址总线C.传输总线D.数据总线8、Windows7“控制面板”的主要作用是()A调整窗口大小B设置系统配置C编辑程序D设置高级语言9、下列有关Windows 7磁盘管理的叙述中,正确的是()A.磁盘碎片整理程序可以将不连续的存储空间整理为连续的空间B.磁盘分区可以使用的驱动器号为A~Z共26个英文字母C.不能将本地计算机的D盘更改为新的盘符D.磁盘分区一旦被删除,其空间无法再次被使用10、在Windows 7的应用程序窗口中,打开“控制菜单”的快捷键是()A.Alt+空格键B.Ctrl+空格键C.Alt+EscD.Ctrl+Esc11、剪贴板是个临时存储区,它属于什么的一部分()A.内存B.硬盘C.光盘D.BIOS12、Windows 72000“附件”中的“画图”程序不支持的图形格式是()A.BMPB.JPGC.GIFD.PSD13、在Windows7中,关闭当前应用程序窗口可用快捷键()A Ctrl+EscB Ctrl+F4C Alt+EscD Alt+F414、在Word中,以下不能实现创建新文档的方法是()A.选择“文件”菜单中“新建”命令B.单击“常用”工具栏中“新建空白文档”按钮C.按快捷键Ctrl+ND.选择“插入”菜单中“文件”命令15、在Word中.段落通常是()A.以句号结束B.以输人回车键结束C.以空格结束D.以分节符结束16、在Word中,下列说法正确的是()A. “拼写和语法”功能只能对中文进行语法检查B. “拼写和语法”功能只能对英文进行语法检查C. “拼写和语法”功能可以对英文、中文进行语法检查D. 在Word 2010中没有“拼写和语法”功能17、在Word的编辑状态,文档窗口要显示出水平标尺,则当前的视图方式不可能是()A.普通视图B.页面视图C大纲视图D.Web版式视图18、在Word 2010文档中插入分节符,便于实现()A.修改文档B.创建文档目录C.阅读文档D.创建不同的页眉19、Excel 2010 是一种()A.电子表格软件B.数据库系统软件C.图像处理软件D.文字处理软件20、在Excel 2010中,能正确计算E3到E6单元格数据之和的公式是()A.=SUM(E3,E6)B.=SUM(E3;E6)C.=SUM(E3 E6)D.=SUM(E3:E6)21、已知Exce12010工作表包含示数据,B2单元的公式为:=B1+$A2,若将B2单元格的公式复制到D3单元格,则D3单元格中显示的结果为()Α. 5 B. 7 C. 10 D. 1522、在Excel2010中,提供了多种图表类型,其中“饼图”用于显示()A各项数据系列的比较情况B数据系列的数据变化趋势C在两组数据间查找最优组合D构成数据系列的项目相对于项目总和的比例大小23、在Excel 2010中,用于显示相同间隔内数据预测趋势的图表类型是()A.柱形图B.折线图C.条形图D.饼图24、在Exce12010中,创建自定义序列的操作是()A."开始”→“填充”+“系列”B.“插入”→“对象”C.数据”→“排序和筛选”→“高级”D.“文件”→“选项”+“高级”25、在Excel 2010中,将当前工作表中数据设置为会计专用格式的菜单项是()A.编辑B.格式C.数据D.视图26、在PowerPoint 2010所提供的母版中,包含()A.普通视图母版B.讲义母版C.大纲母版D.幻灯片浏览母版27、在数据库设计中,将E-R图转换成关系数据模型时,每个实体集应转换成()A.一条记录B.一个字段C.一个二维表D.一个三维表28、Internet的中文含义是()A.万维网B.局域网C.因特网D.以太网29、云计算是一种基于互联网的超级计算模式,其主要技术不包含()A分布式处理B并行处理C网格计算D生物计算30、能够实现在计算机和网络介质之间进行信息编码转换的设备是()A.网卡B.集线器C.交换机D.路由器二、填空题31、在Windows 7中,文档是由____________创建的一组相关信息的集合,是包含文件格式和所有文件内容的文件。
2022年江西理工大学软件工程专业《计算机网络》科目期末试卷A(有答案)一、选择题1、TCP/IP模型的网络层提供的是()。
A.无连接不可靠的数据报服务B.无连接可靠的数据报服务C.有连接不可靠的虚电路服务D.有连接可靠的虚电路服务2、()属于TCP/IP协议簇的应用层应用服务元素。
A.文件传输协议FTPB.用户数据报协议UDPC.控制报文协议ICMPD.地址解析协议ARP3、如果一个用户需要实现漫游,那么它需要完成以下哪项工作?()A.创建一个本地代理B.创建一个外部代理C.外部代理与该用户本地代理进行联系D.以上工作都要完成4、某路由器的路由表见表。
若路由器收到一个目的地址为169.96.40.5的IP分组,则转发该IP分组的接口是()。
A.SlB.S2C.S3D.S45、主机甲与主机乙之间使用后退N帧协议(GBN)传输数据,甲的发送窗口尺寸为1000,数据帧长为1000字节,信道带宽为100Mbit/s,乙每收到一个数据帧立即利用一个短帧(忽略其传输延迟)进行确认,若甲乙之间的单向传播延迟是50ms,则甲可以达到的最大平均数据传输速率约为()。
A.10Mbit/sB.20Mbit/sC.80Mbit/sD.100Mbit/s6、在以太网上“阻塞”信号的功能是()。
A.当发现冲突时,CSMA/CA发送一个“阻塞”信号。
当所有的站都检测到阻塞信号时,它们立即停止发送尝试B.当发现冲突时,CSMA/CD发送一个“阻塞”信号。
当所有的站都检测到阻塞信号时,它们立即停止发送尝试C.当发现冲突时,CSMA/CD发送一个“阻塞”信号。
当所有的站都检测到阻塞信号时,它们立即开始竞争访问介质D.当发现冲突时,CSMA/CA发送一个“阻塞”信号。
当所有的站都检测到阻塞信号时,它们立即开始竞争访问介质7、假设TCP的拥塞窗口的慢启动门限值初始为8(单位为报文段),当拥塞窗口上升到12时,网络发生超时,TCP开始慢启动和拥塞避免,那么第12次传输时拥塞窗口大小为()8、主机甲与主机乙之间已建立一个TCP连接,双方持续有数据传输,且数据无差错与丢失。
jsp大学期末考试试题及答案一、选择题(每题2分,共20分)1. Jsp页面中,用于获取请求参数的表达式是()。
A. request.getParameter()B. request.getAttribute()C. response.getWriter()D. session.getAttribute()答案:A2. 在JSP中,用于包含其他JSP页面的指令是()。
A. <jsp:forward>B. <jsp:include>C. <jsp:useBean>D. <jsp:setProperty>答案:B3. 下列哪个不是JSP内置对象()。
A. requestB. responseC. sessionD. bean答案:D4. 在JSP中,用于声明变量、方法或初始化块的脚本元素是()。
A. <%! ... %>B. <% ... %>C. <%@ ... %>D. <%= ... %>5. 以下哪个标签不是JSTL核心标签库的一部分()。
A. <c:if>B. <c:forEach>C. <c:out>D. <sql:query>答案:D6. 在JSP中,用于将JavaBean属性与JSP页面属性绑定的标签是()。
A. <jsp:useBean>B. <jsp:setProperty>C. <jsp:include>D. <jsp:forward>答案:B7. 对于JSP页面的错误处理,以下说法错误的是()。
A. 可以使用try-catch块来处理异常B. 可以使用<%@ page errorPage="error.jsp" %>指令指定错误处理页面C. 所有的错误都会自动跳转到错误处理页面D. 可以使用page指令的isErrorPage属性来指定当前页面是否为错误处理页面答案:C8. 在JSP中,用于声明使用JSTL标签库的指令是()。
理工大学期末考试题及答案一、单项选择题(每题2分,共20分)1. 以下哪个选项是计算机科学的基础?A. 物理学B. 化学C. 计算机程序设计D. 生物学答案:C2. 以下哪个选项是线性代数中的基本概念?A. 向量B. 矩阵C. 微分D. 积分答案:A3. 在编程语言中,以下哪个关键字用于定义一个类?A. functionB. classC. structD. interface答案:B4. 以下哪个选项是操作系统的主要功能之一?A. 文件管理B. 内存管理C. 网络管理D. 所有选项答案:D5. 以下哪个选项是数据库管理系统的主要功能?A. 数据存储B. 数据查询C. 数据更新D. 所有选项答案:D6. 在网络协议中,以下哪个协议用于传输层?A. HTTPB. FTPC. TCPD. IP答案:C7. 以下哪个选项是数据结构中的基本概念?A. 链表B. 树C. 图D. 所有选项答案:D8. 在面向对象编程中,以下哪个概念用于封装数据和行为?A. 函数B. 类C. 对象D. 接口答案:B9. 以下哪个选项是编译器的主要功能?A. 将高级语言代码转换为机器代码B. 进行代码格式化C. 进行代码调试D. 所有选项答案:A10. 以下哪个选项是分布式系统的关键特性?A. 可扩展性B. 容错性C. 并行性D. 所有选项答案:D二、填空题(每题2分,共20分)1. 在计算机科学中,______是指一组数据和对这组数据的操作。
答案:数据结构2. 线性代数中,矩阵的______是指矩阵中所有元素的和。
答案:迹3. 在编程语言中,______是一种用于创建对象的模板。
答案:类4. 操作系统中的______是指操作系统管理计算机硬件资源的方式。
答案:调度5. 数据库管理系统中的______是指数据库中数据的组织方式。
答案:模式6. 网络协议中的______协议定义了数据在网络中传输的方式。
答案:TCP7. 在数据结构中,______是一种线性的数据结构,其中每个元素指向下一个元素。
第一章:引论1.系统调用与中断的概念。
作业题解第一章引论PE1-14. 陷阱和中断的主要差别是什么?答:陷阱是由程序造成的,并且与它同步。
如果程序一而再地被运行,陷阱将总在指令流中相同的位置的精确发生。
而中断则是由外部事件和其他时钟造成的,不具有重复性。
PE1-20. 有一个文件,其文件描述符是fd,内含下列字节序列:3,1,4,1,5,9,2,6,5,3,5.有如下系统调用:lseek (fd, 3, SEEK_SET); // 从文件开头偏移量为3,此时将读写位置移到文件1,5,9,2的1处Read(fd, &buffer, 4);其中lseek调用寻找文件中的字节3.在读操作完成之后,buffer中的内容是什么?答:包含字节: 1,5,9,2。
PE1-22. 块特殊文件和字符特殊文件的基本差别是什么?答:块特殊文件包含被编号的块,每一块都可以独立地读取或者写入。
而且可以定位于任何块,并且开始读出或写入。
这些对于字符特殊文件是不可能的。
PE1-29. 下面是单位转换练习:(a)一微年是多少秒?(b)微米常称micron.那么gigamicron是多长?(c)1TB存储器中有多少字节?(d)地球的质量是6000 yottagram,换算成kilogram是多少?答:这些都可以直接转换:(a) micro year = 10-6X 365 X 24 X 3600 = 31.536 sec。
(b) 1km或者1000。
(c)有240字节,也就是1,099,511,627,776 字节。
(d)它是6 X 1024公斤。
第二章:进程与线程1.进程的概念。
答:进程是对正在运行的程序的一个抽象。
是容纳运行一个程序所需要的所有信息的容器。
也可以说一个进程就是就是一个正在运行的实例。
2.进程的三种基本状态。
运行态(该时刻进程实际占用CPU)。
就绪态(可运行,但因为其他进程正在运行而暂时停止)。
阻塞态(除非某种外部事件发生,否则进程不能运行)。
2022年江西理工大学计算机科学与技术专业《数据库原理》科目期末试卷B(有答案)一、填空题1、数据模型是由______________、______________和______________三部分组成。
2、在SELECT命令中,______子句用于选择满足给定条件的元组,使用______子句可按指定列的值分组,同时使用______子句可提取满足条件的组。
3、____________和____________一起组成了安全性子系统。
4、DBMS的完整性控制机制应具备三个功能:定义功能,即______;检查功能,即______;最后若发现用户的操作请求使数据违背了完整性约束条件,则采取一定的动作来保证数据的完整性。
5、对于非规范化的模式,经过转变为1NF,______,将1NF经过转变为2NF,______,将2NF经过转变为3NF______。
6、数据库系统是利用存储在外存上其他地方的______来重建被破坏的数据库。
方法主要有两种:______和______。
7、设在SQL Server 2000环境下,对“销售数据库”进行的备份操作序列如下图所示。
①出现故障后,为尽可能减少数据丢失,需要利用备份数据进行恢复。
首先应该进行的恢复操作是恢复_____,第二个应该进行的恢复操作是恢复_____。
②假设这些备份操作均是在BK设备上完成的,并且该备份设备只用于这些备份操作,请补全下述恢复数据库完全备份的语句RESTORE_____FROM BKWITH FILE=1,_____;8、在数据库系统封锁协议中,一级协议:“事务在修改数据A前必须先对其加X锁,直到事务结束才释放X锁”,该协议可以防止______;二级协议是在一级协议的基础上加上“事务T在读数据R之前必须先对其加S锁,读完后即可释放S锁”,该协议可以防止______;三级协议是在一级协议的基础上加上“事务T在读数据R之前必须先对其加S锁,直到事务结束后才释放S锁”,该协议可以防止______。
一、基本知识训练1、体系结构:B/S, C/S两者的全称答: B/S是Browser/Server的缩写,即浏览器/服务器结构C/S是Client/Server的缩写,即客户端/服务器结构2 、URL的全称及意思答:URL全称Uniform Resource Location,意思是“统一资源定位符”。
3、常用的服务器端技术CGI、ASP、PHP, ,JSP,ISAPI及全称CGI全称Common GatewayInterface,公共网关接口。
是WWW技术中最重要的技术之一,有着不可替代的重要地位。
CGI是外部应用程序(CGI程序)与Web服务器之间的接口标准,是在CGI程序和Web服务器之间传递信息的规程。
CGI规范允许Web服务器执行外部程序,并将它们的输出发送给Web浏览器,CGI将Web的一组简单的静态超媒体文档变成一个完整的新的交互式媒体。
ASP全称Active Server Page,动态服务器页面。
ASP是一种服务器端脚本编写环境,可以用来创建和运行动态网页或Web应用程序。
ASP网页可以包含HTML标记、普通文本、脚本命令以及COM组件等。
利用ASP可以向网页中添加交互式内容(如在线表单),也可以创建使用HTML网页作为用户界面的web应用程序。
PHP全称PHP: Hypertext Preprocessor,超文本预处理器。
PHP 独特的语法混合了C、Java、Perl以及PHP自创的语法。
它可以比CGI或者Perl更快速地执行动态网页。
用PHP做出的动态页面与其他的编程语言相比,PHP是将程序嵌入到HTML文档中去执行,执行效率比完全生成HTML标记的CGI要高许多;PHP还可以执行编译后代码,编译可以达到加密和优化代码运行,使代码运行更快。
4、CSS的英文全称是Cascading Style Sheet,有4种定义与引用方式:行内样式,_内嵌样式,链接式,导入式5、引入JavaScript的两种方法<script type="text/javascript" src="XXX.js"></script><script language="javascript" src="XXX.js"></script>6、表单的提交方式有get和post7、简述表单的提交方式POST和GET之间的区别答:Post和Get都是表单属性Method的可选值,Method的默认值为get.(答案不详)8 、Tomcat服务器的默认端口80809 、WEB容器主要有哪些功能?并请列出一些常见的WEB容器名字。
答:web容器是一种服务程序,在服务器一个端口就有一个提供相应服务的程序,而这个程序就是处理从客户端发出的请求,如JAVA中的Tomcat容器,ASP的IIS或 PWS都是这样的容器,一个服务器可以多个容器。
10、简述一下JSP的运行环境配置。
答:(1)JDK的安装、Path、ClassPath环境变量的配置(Path中加入JDK安装路径bin、 ClassPath中加入JDK安装路径\lib的tools.jar和dt.jar)。
(2)Web服务器的配置和安装,如Tomcat11、JSP中动态include与静态include的区别?答:(1)属性:指令include通过file属性来指定包含页面,<@inlcude file“<%path%>”%>;动作include用jsp:include动作实现<jsp:includepage “include.jsp”flush “ true”>,可以传递参数。
(2)处理方式:指令include将被包含页面插入到主文件再编译,形成一个文件,若被包含文件发生变化则主文件需要重新编译:要求主文件和被包含文件的contentType属性一致,动作include是执行期间访问被包含文件,形成的编译文件为两个,若被包含文件发生变化则主文件不需要重新编译。
12、简述forward和redirectd的区别。
答:forward是服务器请求资源,服务器直接访问目的地址的URL,把那个URL的响应内容读取过来,然后把这些内容再发给浏览器,浏览器根本不知道服务器发送的内容是从哪儿来的,所以它的地址栏中还是原来的地址。
redirect就是服务端根据逻辑,发送一个状态码,告诉浏览器重新去请求那个地址,一般来说浏览器会用刚才请求的所有参数重新请求,所以session,request参数都可以获取。
13.常见的内置对象有哪些,主要功能是什么?答:(1)request表示HttpServletRequest对象。
它包含了有关浏览器请求的信息,并且提供了几个用于获取cookie, header, 和session数据的有用的方法。
(2)response表示HttpServletResponse对象,并提供了几个用于设置送回浏览器的响应的方法(如cookies,头信息等)(3)out对象是javax.jsp.JspWriter的一个实例,并提供了几个方法使你能用于向浏览器回送输出结果。
(4)pageContext表示一个javax.servlet.jsp.PageContext对象。
它是用于方便存取各种范围的名字空间、servlet相关的对象的API,并且包装了通用的servlet相关功能的方法。
(5)session表示一个请求的javax.servlet.http.HttpSession对象。
Session可以存贮用户的状态信息(6)applicaton 表示一个javax.servle.ServletContext对象。
这有助于查找有关servlet引擎和servlet环境的信息(7)config表示一个javax.servlet.ServletConfig对象。
该对象用于存取servlet实例的初始化参数。
(8)page表示从该页面产生的一个servlet实例(9)exception 针对错误网页,未捕捉的例外(以上网上答案,找不到标准的。
)14、简述session与application区别。
答:服务器启动后就产生了这个application对象,当客户再所访问的网站的各个页面之间浏览时,这个application对象都是同一个,直到服务器关闭。
在使用session对象时,各个客户端共享一个session对象,与session不同的是,所有客户的application对象都是同一个,即所有客户共享这个内置的application 对象。
15.请写出JSP页面四种参数传递和获取方式并简述。
参考:(1)使用Sessionsession对象是用来记录浏览器的变量,是个别浏览器专用的变量,对于每一个浏览器访问时都会产生一个Session对象,该对象提供一个存储场所,用来存储仅仅对该访问者在会话的活动期间打开的网页可用的变量和对象。
这样就用可以来在Web间传递对单个浏览器使用的数据。
其定义方法:session(“变量名”)=数值如下:Sessiom["testTransmitVaraint"]="testSession";session对象所定义的变量只是浏览器的专用变量,所以使用于局部会话间的网页数据传递。
参数获取:Session.getAttribute(String name)(2)使用Applicationapplication对象是用来记录整个网站信息的,是记录不同浏览器的变量,无论有几个浏览器同时存储网页,都只会产生一个application对象实例,用户可以定义application 整站共享变量来实现网页间的数据传递。
其定义方法是:application("变量名")=数值,如下Application["tesApplication"]="testApplication"参数获取Application.getAttribute(String name)(3)使用URL地址中的参数URL方式是实现Web间数据传递最基本的方法,操作简单,可方便实现不同Web页面间的数据传递,但其安全性比较差。
要传递的数据后面进行传递;如:http//192.168.0.1 /testwcb.aspx?username=liming.其中?后所跟着的字符串是传递的数据;=前的是变量名, (4)使用cookie;cookie实在浏览页面时web服务器在浏览器端所写入的一下小文件。
cookie是存放在浏览器端本机磁盘上,而不是存放在服务端的。
可以在发送数据时写入cookie,接收时读取cookie完成数据在web页面间的传送。
(5)使用隐藏字段来传递数据:通过在网页上制作表单交互区域,用户在浏览器端输入数据,然后通过form提交到服务器,在提交后的接受form数据的页面里就可以接收到相应的数据,即form的action页面中可以使用request对象来接收所传递的数据。
(6)通过文件或数据库等数据存储媒体的数据读写方式来实现页面间的参数传递。
(7)(jsp:useBean)是jsp在最重要的一个动作,使用这个动作创建新的实例对象,并分配到内存空间,通过setProperty或setXXX()方法设置参数值。
参数获取:<jsp:getProperty name=“mybean”property=“name"/>或在jsp程序段中直接调用JavaBean对象的getXXX()方法,来获取JavaBean对象的属性值。
=后面的数值。
参数获取:可以使用request对象获取传递的数据,如:16.Javabean的种类。
答:JavaBean的种类可分为可视化的JavaBean和非可视化的JavaBean,而后者又可分为值JavaBean和工具JavaBean。
最初,JavaBean的目的是为了将可以重复使用的代码进行打包,在传统的应用中,JavaBean 主要用于实现一些可视化界面,如一个窗体、按钮和文本框等,这样的JavaBean称之为可视化的JavaBean。
随着技术的不断发展与项目的需求,现在的JavaBean主要用于实现一些业务逻辑或封装一些业务对象,由于这样的JavaBean并没有可视化的界面,所以又称之为非可视化的JavaBean。
值JavaBean严格遵循了JavaBean的命名规范,通常用来封装表单数据,作为信息的容器。
工具JavaBean则可以不遵循JavaBean规范,通常用于封装业务逻辑,数据操作等,可以实现业务逻辑与页面显示的分离,提高了代码的可读性与易维护性。