您好,欢迎访问三七文档
JSP期末复习资料一、判断题、填空题........................................2二、简答题...............................................31、jsp有哪些内置对象?作用分别是什么?........................................................32、一个JSP页面可由以下元素组合而成:.......................................................33、jsp有哪些动作?作用分别是什么?............................................................44、include指令和jsp:include动作元素有什么不同?...........................................45、列举JSP的主要优点。.....................................................................46、简述JSP的执行过程。.....................................................................57、JSP页面的执行步骤是什么?................................................................58、用session的目的什么?...................................................................59、jsp:forward与response.sendRedirect()实现页面转向有什么区别?...........................510、列举Servlet的特点。....................................................................512、Bean是什么?............................................................................513、jsp:setProperty和jsp:getProperty操作起什么作用?.....................................514、JAVASERVLETAPI中forward()与redirect()的区别?.......................................615、Servlet的基本架构.......................................................................616、servlet的生命周期.......................................................................617、页面间对象传递的方法....................................................................618、JSP和Servlet有哪些相同点和不同点,他们之间的联系是什么?..............................719、四种会话跟踪技术........................................................................720、编写bean时,应注意哪些事项?...........................................................7三、程序设计、改错题......................................8例1.用Java程序片定格式输出1到100。10个数学为一行。......................................8例2.用JSP代码制作网页:....................................................................8例3.求1!+2!+3!+……+9!..................................................................9例4.数组整体赋值..........................................................................10例5.数组的排序............................................................................11例6.用HTML实现下面的操作界面............................................................11例7.用Application对象实现一个简单的网页计数器...........................................12例8.简单邮件发送的例子....................................................................13JAVA代码查错...............................................................................14内部类的实现方式示例.......................................................................17附录:..................................................182.处理汉字信息(P36):......................................................................193.Request对象的主要方法(P38):[其方法程序设计题中必有考点]...............................20一、判断题、填空题.JSP中使用的注释(HTML注释、隐藏注释、Scriptlets注释).JSP程序中可以声明合法的变量和方法.JSP中的五类元素分别是模板元素、注释、脚本元素、指令元素和动作元素。注意声明的变量在整个JSP文件中有效这些变量属于Java类的成员变量,可供Java类中所有方法使用在程序片段中定义的变量是局部变量,只能在其service()方法中使用.JSP的指令元素有页面指令(Page指令)、Include指令和taglib指令。Page“%@page%”指令是最复杂的JSP指令,主要功能为设定整个JSP页面的属性和相关功能。该指令通过导入类、定制Servlet的超类、设置内容类型等,可以控制Servlet的结构,并且放在JSP文件中的任何位置。.include指令用于向当前页中插入一个静态文件的内容。包含的文件内容可以是静态HTML、脚本元素、动作元素、JSP指令、文本文件JSP语法格式如下:%@includefile=“relativeURL”%,其中relativeURL一般是指file的相对位置。.Taglib指令允许页面使用用户自定义的标签,prefix属性用来区分多个自定义标签。.Request对象用于接受所有从浏览器发往你的服务器的请求内的所有信息。与Response相联系的是HttpServletResponse接口.Session对象用来保存每个用户的信息,跟踪每个用户的状态。每个登录用户有惟一的sessionid。.Session对象内部使用Map类保存数据,保存数据的格式是“名/值”,Session中的值可以是复杂的对象类型,而不仅限于字符串。.jsp:setProperty此操作和useBean一起协作,用来设置Bean的属性。jsp:setProperty标签使用Bean给定的setXXX()方法,在Bean中设置一个或多个属性值。语法格式如下:jsp:setPropertyname=beanInstanceName{property=*“|property=propertyName[param=parameterName”]property=propertyNamevalue={string|%=expression%}}/.Application对象为多个应用程序保存信息,对于一个容器而言,每个用户都共同使用一个application对象,服务器启动后,就会自动创建application对象,这个对象一直会保持,直到服务器关闭为止。.JavaBean是一种可重复使用、且跨平台的软件组件。.在JavaBean设计中,按照属性的不同作用又细分为四类:Simple、Index、Bound与Constrained属性。.JSP提供了访问JavaBean属性的标签,如果要将JavaBean的某个属性输出到网页上,可以用jsp:getProperty标签。.JSP的脚本元素包含4个部分,即隐藏注释、声明、脚本段和表达式.Out对象用于向客户端输出数据,代表输出流的对象。.使用request对象的getParameter方法从表单中得到的数据可能是字符串类型或字符串数组。.Servlet可以处理HTTP请求,生命周期:加载、实例化、初始化、处理客户请求和卸载。.Servlet配置包括:Servlet的名字、Servlet的类、初始化参数、启动装入的优先级、Servlet的映射、运行的安全设置。.和一般Java类不同之处就在于Servlet可以处理HTTP请求。.在传统的网页HTML文件中加入Java程序片段,就构成了JSP网页。.“%@page%”指令:作用于整个JSP页面,同样包括静态的包含文件。但是“%@page%”指令不能作用于动态的包含文件,比如“jsp:include”。无论把“%@page%”指令放在JSP的文件的哪个地方,它的作用范围都是整个JSP页面。不过,为了JSP程序的可读性,以及好的编程习惯,最好还是把它放在JSP文件的顶部。.jsp:include元素:包含一个静态或动态文件。.在一个页面中可以使用多个jsp:param来传递多个参数。.jsp:useBean动作元素用来创建一个Bean实例并指定它的名字和作用范围。.不同的用户对应的Session对象是不相同的。二、简答题1、jsp有哪些内置对象?作用分别是什么?Request,用户端请求,此请求会包含来自GET/POST请求的参数Response,网页传回用户端的回应Session,与请求有关的会话期Application,servlet正在执行的内容Out,用来传送回应的输出2、一个JSP页面可由以下元素组合而成:(1)普通的HTML代码(2)JSP标记,如指令标记,动作标记(3)JSP成员变量和方法(4)Java程序片(5)Java表达式3、jsp有哪些动作?作用分别是什么?jsp:param操作被用来以“名—值”队的形式为其他标签提供附加信息jsp:include操作允许在请求是在现成的JSP页面里包含静态或者动态资源jsp:forward操作允许将请求转发到另一个JSP、servlet或静态资源文件jsp:useBean标签用来在JSP页面中创建一个JavaBean实例并指定他的名字以及作用范围jsp:setProperty此操作和se
本文标题:JSP期末复习题1
链接地址:https://www.777doc.com/doc-4281651 .html