JSP课程总结

时间:2019-05-13 21:21:11下载本文作者:会员上传
简介:写写帮文库小编为你整理了多篇相关的《JSP课程总结》,但愿对你工作学习有帮助,当然你在写写帮文库还可以找到更多《JSP课程总结》。

第一篇:JSP课程总结

JSP课程总结

1006010101 计算机1班

董楠楠

在学习这门课之前,JSP对于我来说是一个全新的领域,包括其基础的HTML静态网页的相关知识,数据库方面,服务器的作用都不了解。一开始难免的失意和紧张,觉得这门课对我来说是一种挑战。经过一个学期的课程学习以及近期的基于JSP的网盘课程设计,我对这门课终于有了初步的了解,虽然掌握得很肤浅,但内心很兴奋,很欣喜,新的语言入门很难,但我相信在日后的学习中,我会有一定的突破。

JSP的全称是Java Server Pages,它是一种动态网页技术。我们需要配置的坏境有JDK,Tomcat,还要用到Myeclips这一基础的编程工具。在学习JSP之前,由于没有网页编程的基础,便学习了HTML这种文本标记语言,自己试着去做简单的静态网站。后来学做JSP动态网站时,就涉及到了多方面的知识,JSP内部对象及内部对象所涉及的方法,JSP与数据库连接,如何去引用数据库。这门课更是巩固了JAVA这一基础编程语言,要求对JAVA掌握的要透彻,每门语言要学扎实,深入理解,都要花费很大的功夫,不是容易的事情。

通过以上知识的学习,对开发简单的动态网页有了些许的眉目,又进一步加深了对JSP的了解。比如我们此次的课设,设计一个网络硬盘,用户可以再上面上传、下载资料,存储基本信息。

JSP在工作时,首先启动服务器,并且保证应用在服务器上,客户通过浏览器发送请求,服务器接收到请求之后,查找有没有这个文件对应的JAVA文件的对象。如果没有这个文件,则需要创建(先把JSP文件转换成JAVA文件,编译成.class文件,加载类并创建对象),然后调用对象的相应方法,方法完成对用户的响应,通常输出的是HTML代码,客户端接收到HTML代码,浏览器解析这个代码生成画面。

在网站设计中,处处离不开Servlet,它充当一个控制器,负责封装数据,处理业务,页面分发。客户端发送请求至服务器,服务器启动并调用Servlet,Servlet根据客户端请求生成响应内容并将其传给服务器,服务器再将响应返回客户端。网盘开发的整个过程中,都充分体现了MVC原理,MVC是一种架构模式,该设计模式把系统分为以下三个模块:模型层(Model):包括业务层BIZ、数据持久层DAO、实体层JavaBean ;视图层(View):对应的组件是Jsp或Html文件,此次课设对应的是Jsp文件控制器(Controller):对应的组件是Servlet。MVC模式通过引入控制器的方法将视图层与模型层解耦、分离。Model层开发又涉及到数据库连接池,连接池相当于一个容器,该容器里装有多个连接,每当有用户请求时容器就会自动拿出一个连接对象,当用户用完之后,容器又会将使用完毕的连接对象收回。

Jsp与servlet有一定的区别,Servlet可以看作是HTML的Java代码,而JSP可看作是包含 Java代码的HTML。共同点:JSP和Servlet实际上是一回事。JSP页面最终要转换成Servlet,并进行编译,在请求期间执行的实际上是编译后的Servlet。因此,JSP页面不过是编写Servlet的另一种方式。各自应用的范围:Servlet比较适合于做处理任务,如做业务逻辑;JSP适合于表示任务,如网页制作,生成动态网页。

Jsp开发中,很重要的一点便是实现Tomcat与数据库的链接,通过高级JDBC实现,基于model层的开发。在网盘的设计中也得到了充分的体现,我们写了一个数据库连接类以实现Tomcat与数据库的连接。在使用HTTP协议将客户端的请求传送到服务器端时,通过以下方法。1)get是从服务器上获取数据,post是向服务器传送数据。2)在客户端,Get方式在通过URL提交数据,数据在URL中可以看到,POST方式,数据放置在HTML HEADER内提交。3)对于get方式,服务器端用request.getQueryString()可以获取GET请求参数的变量值,对于post方式,服务器端用request.getParameter获取提交的数据。

以上便是我学习JSP这门课的总结以及心得。

第二篇:jsp课程总结

Jsp课程总结

学习jsp课程一个学期了,对于jsp的课程也有了一些了解。

从知道什么是jsp,到了解jsp的开发环境,到jsp的处理过程,,到jsp开发的基础,到jsp的语法等等。

首先,Jsp是一种动态网页的技术,是在传统的网页html文件中插入java程序段和jsp标记,而形成的jsp文件。

Jsp开发的环境是需要一些开发工具,所以要安装一些工具和配置工具JSP技术使用java编写类XML的tags和scriptlets,来封装产生动态网页的处理逻辑。网页还能通过tags和scriptlets访问存在于服务端的资源的应用逻辑。JSP将网页逻辑与网页设计和显示分离,支持可重用的基于组件的设计,使基于Web的应用程序的开发变得迅速和容易。

Web在遇到访问JSP网页的请求时,首先执行其中的程序段,然后将执行结果连同JSP文件中的HTML代码一起返回给客户。插入的java程序段可以操作数据库、重新定向网页等,以实现建立动态网页所需要的功能。

JSP与Java servlet一样,是在服务器端执行的,通常返回给客户端的就是一个HTML文本,因此客户端只要有浏览器就能浏览。

JSP页面由HTML代码和嵌入其中的Java代码所组成。服务器在页面被客户端请求以后对这些Java代码进行处理,然后将生成的HTML页面返回给客户端的浏览器。Java servlet是JSP的技术基础,而且大型的Web应用程序的开发需要Java Servlet和JSP配合才能完成。JSP具备了Java技术的简单易用,完全的面向对象,具有平台无关性且安全可靠,主要面向internet的所有特点。

众多大公司都支持JSP技术的服务器,如IBM Oracle Bea公司等,所以JSP迅速成为商业应用的服务器端语言。

Jsp技术的优点有很多,JSP技术是用JAVA语言作为脚本语言的,JAVA是成熟的,强大的,易扩充的编程语言,远优于基于BASIC的脚本语言。一次编写,到处运行。除了系统之外,代码不用做任何更改。系统的多平台支持。基本上可以在所有平台上的任意环境中开发,在任意环境中进行系统部署,在任意环境中扩展。强大的可伸缩性。从只有一个小的jar文件就可以运行Servlet JSP,到由多台服务器进行集群和负载均衡,到多台Application进行事务处理,消息处理,一台服务器到无数台服务器,Java显示了一个巨大的生命力。多样化和功能强大的开发工具支持。

JSP也有它的缺点,因为用jsp技术显得更加的复杂,而且java的运行速度是哟哦那个class内存来完成的所以它在一些情况下所使用的内存比起用户数量来说,性价比比较低。从另一方面,它还需要硬盘空间来储存一系列的.java文件和.class文件,以及对应的版本文件。

以上是我学习了Jsp课程的一些总结。

第三篇:JSP动态开发技术课程学习总结

《JSP动态Web技术》

课程学习总结

本学期在学习“JSP动态Web技术”的时候,我深刻的明白了,作为现今高校计算机专业学生必修的一门专业课程,我们应当主要学习目前流行的JSP开发语言及掌握先进的Web开发技术。课程的重点是用JSP开发Web应用程序,如开发电子商务网站;课程的难点是JavaBean技术、Java Servlet技术和JSP的开发模型。

通过一学期这门课程的学习,我掌握了JSP语言基础知识、JSP内置对象,能熟练运用JSP的文件操作、JSP数据库访问技术、JavaBean技术和Servlet技术。掌握编写基本JSP程序、JSP的文件操作及JSP的数据库系统开发方法,能利用JSP应用模式JSP+JavaBean和JSP+JavaBean+Servlet进行Web应用系统设计、开发能力。

一、学习内容 第一章 JSP概述

本章主要学习了JSP技术的特点以及JSP程序的结构及运行原理;JSP网站运行环境的配置;在Eclipse环境中开发JSP程序的方法。

JSP技术的优势:一次编写到处运行、系统的多平台支持、强大的可伸缩性、多样化和功能强大的开发工具支持。在原理上,JSP是编译成Servlet执行的,所以JSP和Servlet一样,具有功能强大、跨平台等特点,但JSP比Servlet更加容易编写。

在配置JSP开发环境时,首先需要安装JDK,完成设置后,需要安装Web服务器。

Eclipse和My Eclipse是现金国内企业最流行的开发工具。除了使用Eclipse和My Eclipse进行JSP的开发外,常用的其他J2EE应有服务器有WebSphere、JBoss、WebLogic等。

SP使得创建和维护HTML更容易,同时依旧提供对servlet的完全访问(即

可以使用各种servlet的特性)。

其他技术使用类似的方式,但移植性上有差距并且不允许我们使用Java来编写实际的代码。

第二章 JSP语法与内置对象

本章主要学习了JSP的基本语法;JSP的内置对象;JSP的开发环境。1.JSP语法基础

JSP指令标签,主要用来提供整个JSP网页相关的信息。JSP动作标签,利用它可以动态地插入文件、重用JavaBean组件、把用户重定向到另外的页面、为Java插件生成HTML代码。JSP表达式,在JSP程序中,可以采用表达式将指定结果输出到客户端HTML中。

2.JSP内置对象

JSP有9种内置对象,其中request、response、session、application、out对象是最常用的。

Request内置对象,代表的是来自客户端的请求。在客户端输入表单信息后,需要提交到相关的服务器端JSP程序进行处理。

response内置对象,代表的是对客户端的响应。用于产生可以发送到客户端的回应信息。

session内置对象,属于javax.servlet.http.Httpsession接口的一个实现类。

applicatio内置对象,属于javax.servlet.ServletContext接口的一个实现类,主要是获取或更改Servlet的设定。

out内置对象,属于javax.servlet.jsp.JSPWriter接口的一个实现类,主要是将结果输出到网页上。

学习一门语言,主要就是学习这门语言的基本语法,就如同学习英语是一个道理。学习了本章之后,我对Java语言有了进一步的了解。对学习以后的知识非常地有帮助。但在学习的过程中,也遇到了一些问题。语法作为一门语言的基础,非常的重要。一门语言学的好与坏,就看你对语法的掌握程度。

第三章 JSP文件操作

本章主要学习了File类及其常用方法;文件流进行文件的在线读写;文件上传下载的应用开发技术。

1.File类及相关属性

创建File对象File(String Path)获取文件属性 2.文件上传 3.文件读写类

4.文件输入流FileInputStream和文件输出流FileOutputStream 5.文件字符流类FileReader和FileWriter 6.文件随即访问流RandomAccessFile类

通过本章的文件操作的学习,学会了如何利用JSP进行文件/目录的创建、删除和获取属性,会利用字符流进行文件的读写,以及文件上传的方法。文件的创建、删除和获取属性都比较简单,而对于文件的读写却比较难记住。

第四章 JSP数据库访问技术

本章主要学习了使用JDBC连接数据库的技术;在Web页面实现浏览、查询、维护数据库数据技术;数据分页显示技术;网站后台的开发和管理思想。

1.JDBC的概念和技术特点。2.JDBC中的常用接口及其方法: 驱动程序接口Driver 驱动程序管理器DriverManager 数据库连接接口Connection 执行SQL语句接口Statement 执行动态SQL语句接口PreparedStatement 执行存储过程接口CallableStatement 访问结果集接口ResultSet 3.掌握连接数据库的步骤:“加载JDBC驱动程序”、“创建数据库连接”、“执行SQL语句”、“获得查询结果”和“关闭连接”。

4.掌握“SQL Server 2000数据库的连接”、“Access数据库的连接”以及“MySQL数据库的连接”的方法。

5.掌握数据库的常用操作技术(查询、添加、修改、删除等)。6.理解连接池的优缺点。

7.掌握在Tomcat中配置连接池的方法。

第五章 JSP与JavaBean JavaBean是一种Java语言写成的可重用组件,实际上JavaBean是一种Java类,通过封装属性和方法成为具有某种功能或者某个业务的对象。

1.JavaBean的基本组成 2.JavaBean的工作原理

3.利用JavaBean进行抽象,简化JSP 4.编写和配置JavaBean程序的方法 5.JSP中调用JavaBean基本方式 6.JavaBean与JSP想结合编程的策略

通过本章的学习,掌握了JavaBean的结构及生命周期,JSP调用JavaBean的方法。学会用JavaBean操作数据库,检索数据分页处理的方法。

JavaBean描述的是Java的软件组件模型。在Java模型中,通过JavaBean可以无限扩展Java程序的功能,通过JavaBean的组合可以快速地生成新的应用程序。JavaBean主要应用在非可视化领域,在服务器端应用方面表现出了越来越强的生命力。非可视化的JavaBean,顾名思义就是没有GUI界面的JavaBean。在Web项目中常用用来封装业务逻辑、数据库操作等,可以很好地实现业务逻辑和前台程序的分离,使得系统具有更好的健壮性和灵活性。

第六章 JSP与Servlet Java Servlet是一些能够动态扩展Web服务器功能的Java组件,JSP技术本身就是基于Servlet的,当客户请求一个JSP页面时,JSP引擎根据JSP页面生成Servlet文件。

1.Servlet的生命周期

2.Servlet与JSP交互技术 3.常用的Servlet API应用 4.基本的 Web应用开发模式

JSP是Servlet技术的扩展,本质上就是Servlet的简易方式。JSP编译后是“类servlet”。Servlet和JSP最主要的不同点在于,Servlet的应用逻辑是在Java文件中,并且完全从表示层中的HTML里分离开来。而JSP的情况是Java和HTML可以组合成一个扩展名为.jsp的文件。JSP侧重于视图,Servlet主要用于控制逻辑。

Servlet是一种独立于平台和协议的服务器端的Java技术,它是使用Java Servlet应用程序设计接口(API)及相关的类和方法的Java程序,可以用来生成动态的Web页面。Servlet主要用于处理客户端传来的HTTP请求,并返回一个响应。在开发Servlet时,可以直接继承javax.servlet.http.HttpServlet类,并在web.xml中进行描述(映射执行Servlet的名字、配置Servlet类、初始化参数、安全配置、URL映射和启动优先权的设置等)。

第七章 Web项目开发

本章主要学习了一个典型的Web应用项目:网上书店。学习如何灵活运用JSP的技术,将业务逻辑和业务表现尽量地分开。

1.网上书店系统的功能 2.网上书店流程 前台流程 会员操作流程 后台管理流程 完整的购书流程 3.系统功能模块划分 项目开发流程

1.SWOT(优势,劣势,机遇,挑战)分析

也就是系统的定位,系统的愿景规划,系统地目的,系统自身分析,和外部因素分析。

2.需求分析

客户需求或者用户需求分析,也就是系统的功能,使用流程,界面,开发平台,维护和升级等

3.系统架构(解决技术问题)

也就是让需求实现,对开发系统的人员,系统模块,系统平台,界面搭出一个大的框架。

4.信息架构(解决内容问题),UE 系统的内容,使用流程,用户体验,毕竟web的本身就是信息的载体。5.用户界面设计(UI),UE 信息架构完成就可以进入用户交互界面设计阶段。风格,界面,交互,体验,动画等。

6.网页设计及制作 | 系统程序编写 | 文档编写(真正开发阶段)设计部门/页面制作:XHTML(信息架构)|XML/XSLT + CSS(用户界面设计)+ DOM | AJAX(表现)+ Flash等

技术部门/系统程序编写:模块(类)开发,数据库,服务器 文档撰写,让每个开发阶段内部透明,达到团队的良好沟通

(个人觉得DOM和AJAX应该更多的属于设计和体验,应该属于设计部,虽然也是编程。)

7.系统整合

模块的整合,程序和数据库的整合,程序和界面的整合,系统和服务器的整合等

8.系统测试

系统调试找出bug,用户体验,改善细节等 9.系统发布

系统正式发布,确定版本,说明书,帮助文档|FAQ,SEO等

10.系统维护

系统更新和系统和服务器维护等

二、学习总结

通过本学习对JSP的系统学习了,在足下的实训,运用到具体的JSP专业知识,在系统开发、程序设计的过程中,让我学会了如果灵活运用JSP的技术及项目开发的流程,了解了大型Web项目的JSP开发思路与方法;以及大型项目的开发方法。在学习的过程中对大型项目开发的方法不能够完全的理解,所以在做项目的时候遇到了不少的问题,但都在老师的指导下完成了项目的开发。

对于本时的专业学习了,由于前期未能对其高度重识,故有一些实作内容未能认真完成,即使完成的总结,有一些也有待完善,进步的空间还较大,本学期的专业学习过程中,让我对JSP当中的很多的知识有了深刻的理解,对于动态网站、静态网站也有明确的概念。

当然对于本学期的专业,也有一些不足,希望,以后在工作过程中,还能不断学习JSP技术,让自己的专业知识得到更进一步的提升。

第四篇:JSP语法总结

JSP语法(1)——HTML注释

HTML 注释 在客户端显示一个注释.JSP 语法 例子 1 在客户端的HTML源代码中产生和上面一样的数据: 例子 2 在客户端的HTML源代码中显示为: 描述 这种注释和HTML中很像,也就是它可以在“查看源代码”中看到。唯一有些不同的就是,你可以在这个注释中用表达式(例子2所示)。这个表达示是不定的,由页面不同而不同,你能够使用各种表达式,只要是合法的就行。

JSP语法(2)——隐藏注释

隐藏注释 写在JSP程序中,但不是发给客户。JSP 语法 <%--comment--%> 例子: <%@ page language=“java” %> A Comment Test

A Test of Comments

<%--This comment will not be visible in the page source--%>

第五篇:jsp选择题总结

一.选择题(每题2分,共40分)

1、page指令用于定义JSP文件中的全局属性,下列关于该指令用法的描述不正确的是:()。A、<%@ page %>作用于整个JSP页面

B、可以在一个页面中使用多个<%@ page %>指令

C、为增强程序的可读性,建议将<%@ page %>指令放在JSP文件的开头,但不是必须的 D、<%@ page %>指令中的属性只能出现一次

2、以下对象中作用域最大的是()。

A、request

B、session

C、application

D、page

3、编写JavaBean就是编写一个Java类,所以只要会写类就能编写一个Bean,一个完整JavaBean在类的命名上需要遵守以下规则,其中错误的是()。A、类中方法的访问属性必须是public的。

B、对于boolean类型的成员变量,允许使用is代替get。

C、类中如果有构造方法,那么这个构造方法也是public的,并且是无参数的。D、在JavaBean中定义属性时,应该定义成public。

4、以下四个选项中不属于Servlet生命周期的是()。

A、init()

B、service()

C、start()

D、destroy()

5、对于预定义<%!预定义%>的说法错误的是:()。

A、一次可声明多个变量和方法,只要以“;”结尾就行

B、一个声明仅在一个页面中有效

C、声明的变量将作为局部变量

11.哪个是JSP指令标记?C A.<% „„ %> B.<%!„„ %> C.<%@ „„ %> D.<%= „„ %> 10.下边哪个不是JSP的内置对象?C A.session B.request C.cookie D.out 12.当在JSP文件中要使用到Vector对象时,应在JSP文件中加入以下哪个语句?C A.

/> B.

/> C.<%@ page import=”java.util.*”

%> D.<%@ page include=”java.util.*”

%> 13.关于JavaBean的说法,哪个是正确的?D A.JavaBean的具体类可以不是public的。B.JavaBean可以只提供一个带参数的构造器。C.jsp:userBean可以向HTML标记一样不关闭。D.JavaBean可以保存状态。

15.要在session对象中保存属性,可以使用以下哪个语句?B A.session.getAttribute(“key”,”value”);B.session.setAttribute(“key”,”value”);C.D.16.A.B.C.D.17.A.B.C.D.19.A.B.C.D.20.A.B.C.D.21.A.B.C.D.22.A.B.C.D.23.A.B.C.D.24.A.session.setAtrribute(“key”);session.getAttribute(“key”);jsp:forward和sendRedirect都是用来做页面跳转的,描述错误的是?D forward之后可以使用原来的request对象,而且效率较高。

sendRedirect之后不可以使用原来的request对象,而且效率较低。forward地址栏不变化,只能在Web应用程序内的页面间跳转。forward地址栏变化,可以跳转到任何页面和机器。关于get和post两种请求,下列说法正确的是?A get请求是默认的。

get请求处理的数据量大小不受到限制。//get处理小数据量 post请求地址栏里是能看到数据的。post请求可以由doGet方法处理。

JSP分页代码中,哪个步骤次序是正确的?A 先取总记录数,得到总页数,再取所有的记录,最后显示本页的数据。先取所有的记录,得到总页数,再取总记录数,最后显示本页的数据。先取总页数,得到总记录数,再取所有的记录,最后显示本页的数据。先取本页的数据,得到总页数,再取总记录数,最后显示所有的记录。下边哪个不是MVC中的组成部分?B JavaBean FrameWork JSP Servlet 哪个不是Servlet接口的方法?D doGet方法 doPost方法 init方法 forward方法

Oracle数据库的JDBC驱动程序类名及完整包路径为:D jdbc.driver.oracle.OracleDriver jdbc.oracle.driver.OracleDriver driver.oracle.jdbc.OracleDriver oracle.jdbc.driver.OracleDriver 如果需要删除session中的某个属性key,可以调用下面的___C_方法。remove(“key”)removeAttribute(“key”)invalidate()logout()下述有关JSP和Servlet关系的论述正确的有:(两个正确答案)AB JSP能够实现功能均可由Servlet实现。B.Servlet能够实现功能均可由JSP实现。C.Servlet更适合做表现层。

D.JSP适合做控制层。

25.下面哪一个是正确使用JavaBean的方式?A A. B. C. D.

26.销毁一个session对象应该调用下面哪一个方法?A A.session.invalidate();B.session.expunge();C.session.destroy();D.session.end();

4、下述选项中不属于JDBC基本功能的是:(D)

A.与数据库建立连接 B.提交SQL语句

C.处理查询结果 D.数据库维护管理

5、在JSP中使用标记时,不会出现的属性是:(c)

A.name

B.property

C.value

D.以上皆不会出现

7、在JSP中调用JavaBean时不会用到的标记是:(A)

A.

B.

C.

D.

8、关于JavaBean正确的说法是:(A)

A、Java文件与Bean所定义的类名可以不同,但一定要注意区分字母的大小写 B、在JSP文件中引用Bean,其实就是用语句 C、被引用的Bean文件的文件名后缀为.java D、Bean文件放在任何目录下都可以被引用

9、Servlet程序的入口点是:(A)

A、init()B、main()C、service()D、doGet()

10、不能在不同用户之间共享数据的方法是(A)

A、通过cookie B、利用文件系统

C、利用数据库

D、通过ServletContext对象 A5.编写Servlet 的doPost方法时,需要抛出异常为()。(只选一项)A.ServletException,IOException B.ServletException,RemoteException C.HttpServletException,IOException D.HttpServletException,RemoteException

ABC6.有关会话跟踪技术描述正确的是()。(选择三项)

A.Cookie是Web服务器发送给客户端的一小段信息,客户端请求时,可以读取该信息发送到服务器端

B.关闭浏览器意味着会话ID丢失,但所有与原会话关联的会话数据仍保留在服务器上,直至会话过期

C.在禁用Cookie时可以使用URL重写技术跟踪会话

D.隐藏表单域将字段添加到HTML表单并在客户端浏览器中显示

A7.以下()可用于检索session属性userid的值。(只选一项)A.session.getAttribute(“userid”);B.session.setAttribute(“userid”);C.request.getParameter(“userid”);D.request.getAttribute(“userid”);

CD8.有关Servlet的生命周期说法正确的有()。(选择两项)A.Servlet的生命周期由Servlet实例控制

B.init()方法在创建完Servlet实例后对其进行初始化,传递的参数为实现ServletContext接口的对象

C.service()方法响应客户端发出的请求 D.destroy()方法释放Servlet实例

9.在J2EE中,以下对RequestDispatcher描述正确的是(C)。(选择一项)A.Jsp中有个隐含的对象diapatcher,它的类型是RequestDispatcher B.ServletConfig有一个方法:getRequestDispatcher可以返回RequestDipatcher对象

C.RequestDipatcher 有一个方法:forward可以把请求继续传递给别的Servlet或者JSP界面 D.JSP中有个隐含的默认对象request,它的类型是RequestDipatcher

10.在WEB应用程序的目录结构中,在WEB-INF文件夹外的文件为(A)。(只选一项)A..jsp文件 B..class文件 C..jar文件

D.web.xml文件

11.给定一个Servlet程序的代码片段,如下:(B)Public void doPost(HttpServletRequest request,HttpServletResponse response)throws ServletException,IOException {

request.getSession().getAttribute(“A”);//第二行 } 假定第二行返回的对象引用不是null,那么这个对象存储在(B)范围中。(选择一项)A.page B.session C.request D.application

12.在J2EE中在servletl中的doGet和doPost方法中只有如下代码:(D)

request.setAttribute(”jb”,”aPtech”);

response.sendRedirect(”http://localhost:8080/servlet/Servlet2”);

那么在Servlet2 中使用()可以把属性jb的值取出来。(选择一项)A.String str = request.getAttribute(“jb”);B.String sir =(String)request.getAttribute(“jb”); C.Object str = request.getAttribute(“jb“); D.取不出来

13.给定一个Servlet的代码片段如下:(A)Public void doGet(HttpServletRequest request,HttpServletResponse response)throws ServletException,IOException{ ______ out.println(“hi kitty!”);out.close();} 运行次Servlet时输出如下:

hi kitty!则应在此Servlet下划线处填充如下代码。(选项一项)

A.PrintWriter out = response.getWriter();B.PrintWriter out = request.getWriter();C.OutputStream out = response.getOutputStream();D.OutputStream out = request.getWriter();

14.在Servlet中,下列语句可以正确获取PrintWriter对象的是(C)。(只选一项)A.PrintWriter out= request.getWriter();B.PrintWriter out = request.getPrintWriter();C.PrintWriter out= response.getWriter();D.PrintWriter out = response.getPrintWriter();

15关于session的使用,下列说话正确的是(AC)。(选择两项)A.不同的用户窗口具有不同的session B.不同的用户窗口具有相同的session C.session可能超时间

D.Session永远不可能超时

16在Servlet过滤器的生命周期方法中,每当传递请求或响应时,web容器会调用(C)方法。(选择一项)A.init B.service C.doFilter D.destroy 17.在 J2EE中,便用 Resultset对象的 next()方法移动光标时,如果超过界限,会抛出异常,该异常通常是(C)。(选择一项)A.InterruptedExceptlon B.AlreadyBoundExceptlon C.SQLException D.NetExcePtlon

18.在J2EE中,对于Httpservlet类的描述,错误的是(A)。(选择一项)

A.我们自己编写的Servlet继承了Httpservlet类,一定需覆盖doPost或者doGet B.HttpServlet类扩展了GenericServlet类,实现了GenericServlet类的抽象方法

C.HttpServlet类中处理客户请求和响应时所使用的两个接口是:HttpServletRequest和HttpServletResponse.

D.我们自己编写的servlet继承了Httpservlet类,一般只需要覆盖doPost方法,不必覆盖servive()方法,因为一个service()方法会调用doPost或者doGet方法

19.Servlet中,HttpServletResponse的(C)方法用来把一个Http请求重定向到另外的URL。(选择一项)A.sendURL()B.redirectURL()C.sendRedirect()D.redirectResponse()

20在J2EE中,给定某Servlet的代码如下,编译运行该文件,以下陈述正确的是(B)。(选择一项)

Public class Servlet1 extends HttpServlet{ Public void init()throws ServletException{ } Public void service(HttpServletRequest request,HttpServletResponse response)

Throws ServletException,IOException{

PrintWriter out = response.getWriter();

Out.println(“hello!”);} } A 编译该文件时会提示缺少doGet()或者dopost()方法,编译不能够成功通过

B 编译后,把Servlet1.class放在正确位置,运行该Servlet,在浏览器中会看到输出文字:hello!C 编译后,把Servlet1.class放在正确位置,运行该Servlet,在浏览器中看不到任何输出的文字

D 编译后,把Servlet1.class放在正确位置,运行该Servlet,在浏览器中会看到运行期错误信息J2EE中,HttpServletRequest类的(C)方法用返回与当前请求相关联的会话,如果没有,则返回null。(选择一项)A getSession()B getSession(true)C getSession(false)D getSession(null)在J2EE中,在web.xml中,有如下代码: 30 上述代码定义了默认的会话超时时长,时长为30(C)。(选择一项)A 毫秒 B 秒 C 分钟 D 小时 给定某Servlet程序的片段如下,用户在浏览器地址栏中键盘键入正确的请求URL并回车后,在控制台上显示的结果是C(A).(选择一项)

public void doGet(HttpServletRequest request,HttpServletResponse response)

throws ServletException ,IOException

{ System.out.println(“get”);

}

public void doPost(HttpServletRequest request,HttpServletResponse response)

throws ServletException ,IOException

{ System.out.println(“post”);

}

A get

B post

C get

post

D post

get Servlet 可以在以下(A)三个不同的作用域存储数据。

A 请求、会话和上下文 B 响应、会话和上下文 C 请求、响应和会话 D 请求、响应和上下文

25在J2EE中,重定向到另一个页面,以下(C)语句是正确的。

A request.sendRedirect(“http : // www.xiexiebang.com”);B request.sendRedirect();C response.sendRedirect(“Http : // www.xiexiebang.com”);D response.sendRedirect();

26在J2EE中,假如HttpSession的getLasAccessTime()方法返回值为x,getCreationTime()方法返回值为y,则为x-y(C)。

A 两个连续请求之间间隔的最长时间

B 最近的两个连续请求之间的时间间隔

C 最后使用session发送请求的时间和session创建时间的间隔

D 最后使用session发送请求的时间

27J2EE中,Servlet API 为使用Cookie,提供了(A)类。

A Javax.servlet.http.Cookie B Javax.servlet.http.HttpCookie C Javax.servlet.Cookie D Javax.servlet.http.HttpCookie http是一个(A)协议 A.无状态 B.有状态 C.状态良好的 D.局域网

39、Servlet程序的入口点是:(A)A、init()

B、main()

C、service()

D、doGet()

30在J2EE

中,Servlet从实例化到消亡是一个生命周期。下列描述正确的是(BD)。(选择两项)

a)

在典型的Servlet生命周期模型中,每次Web请求就会创建一个Servlet实例,请求结束Servlet就消亡了

b)

init()方法是包容器调用的Servlet实例的第一个方法

c)

在包容器把请求传送给Servlet之后,和在调用Servlet实例的doGet或者doPost方法之前,包容器不会调用Servlet实例的其他方法

d)

在Servlet

实例消亡之前,包容器调用Servlet实例的destroy()方法

31下列那个类是抽象类(B)A ServletConfig B HttpServlet C Cookie D HttpServletRequest

Http协议的状态码(D)表示文件没有创建 A 200 B 400 C 500 D 404

33在HTTP协议中,用于发送大量数据的方法是(B)A get B post C put D options

34.在JSP中,只有一行代码:<%=A+B%>,运行将输出(D)。(选择一项)

a)A+B b)AB c)113 d)没有任何输出,因为表达式是错误的

35.在JSP中,以下的page指令设置了使用的脚本语言是Java,且导入了java.rmi.*和java.util.*包.正确的是(B).(选择一项)

a)<%@ page Language=“Java”,import=”java.rmi.*;java.uitl.* ”%”> b)<%@ page language=“Java” Import=”java.rmi.*,java.uitl.* ”%”> c)<%@ page language=“Java”;import=”java.rmi.*;java.uitl.* ”%”> d)<%@ page language=“Java” import=”java.rmi.* ,java.uitl.* ”%>

36.在JSP中,<%=”1+4” %>将输出(A)。(选择一项)a)l+4 b)5 c)14 d)不会输出,因为表达式是错误的

37.在JSP中,page指令的(b)属性用来引入需要的包或类。(选择一项)a)extends b)import c)languge d)contentType

38.在JSP中,若要在JSP正确使用标签:,在jsp中声明的taglib指令为:<%@taglib uri = “/WEB-INF/myTags.tld” prefix = “_____”>,下划线处应该是(a)。(选择一项)a)x b)getKing c)myTags d)king

39.在JSP中,test.jsp文件如下,试图运行时,将发生(D)。

<% String str = null;%>

str is <%= str%> a)转译期有误

b)编译Servlet源码时发生错误 c)执行编译后的Servlet时发生错误 d)运行后,浏览器上显示:str is null

40.给定以下JSP代码片段,有2个客户依次浏览该JSP;且每个客户只浏览一次,第2个客户会看到浏览器显示(B)。(请选择一项)<%int x = 1;%> <%!int x = 10;%> X =< %= ++x%> a)X = 1 b)X = 2 c)X = 10 d)X = 11

41.在JSP中,给定以下JSP代码片段,运行结果是(A)。

<% int x=5;%>局部 <%!int x=7;%>成员变量

<%!

Int getX(){

return x;} %> <% out.print(“X1=”+x);%> <% out.print(“X2=”+getX());

%> a)X1=5 X2=7 b)X1=5 X2=5 c)X1=7 X2=7 d)X1=7 X2=5

42.给定JSP文件代码如下:

<%!static int I=0;int j=0;%> <%

for(;j++<2;){

out.print(I++);out.print(“ ”);} %>

下载JSP课程总结word格式文档
下载JSP课程总结.doc
将本文档下载到自己电脑,方便修改和收藏,请勿使用迅雷等下载。
点此处下载文档

文档为doc格式


声明:本文内容由互联网用户自发贡献自行上传,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任。如果您发现有涉嫌版权的内容,欢迎发送邮件至:645879355@qq.com 进行举报,并提供相关证据,工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。

相关范文推荐

    jsp知识点总结[精选合集]

    JSP期末复习总结 作者:张焕 HTML基础知识:HTML常用标签和元素 charset=”gbk” //设置字符集 //设置背景颜色 //设置背景图片 定义预先排版的文本 自动换行与首行缩进 定......

    JSP基础总结范文

    JSP基础总结之一 JSP(Java Server Pages)是由Sun Microsystems公司倡导、许多公司参与一起建立的一种动态网页技术标准。JSP技术有点类似ASP技术,它是在传统的网页HTML文件(*......

    jsp学习总结MXJ

    jsp+java+struts2 (myeclipse+tomcat+mysql) 马秀娟 2010.09.6(始)一、jsp 1.1 固定表格显示内容在火狐的兼容问题 在固定的表格内,显示的内容如果大于表格的大小则其余内......

    JSP开发总结--9.24

    JSP2.0技术手册 JSP2.0 技术手册 JSP 2.0技术手册 内容简介: 本书图文并茂,以丰富的实例为引导,全面介绍了主流的 Java Web 开发技术—— JSP 2.0,重点介绍 Java 在展示层的两......

    JSP开发配置总结

    第一步: 安装JDK: 到SUN公司官方站点(http://java.sun.com) 下载JDK的安装文件,下载之后安装好JDK; 安装完之后,设置环境变量:我的电脑->属性->高级->环境变量; 选择 系统变量(S): 1......

    汇报材料jsp

    汇 报 提 纲 (2011年10月00日) 首先,我代表友好区委、区政府对省考核组各位领导和专家莅临友好区检查指导工作表示热烈的欢迎。下面,我将友好区近年来创建国家级卫生城市工作开......

    JSP实验报告

    中南民族大学管理学院 学生实验报告 课程名称: JSP程序设计 年级: 2010 专业: 姓 名: 学 号: 指导教师: 实验地点: 管理学院综合实验室 学年至 学年度第 学期 第一章 JSP......

    JSP实验报告(范文模版)

    (1)创建名称为“UserInfo.java”类文件,该文件的主要代码如下:package com; public class UserInfo { private String username=""; private String password=""; private Str......