JSP期末复习题_第1页
JSP期末复习题_第2页
JSP期末复习题_第3页
JSP期末复习题_第4页
JSP期末复习题_第5页
已阅读5页,还剩15页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、JSP期末审查资料一、判断问题,填写空白问题2二、简单的回答31、JSP包含哪些嵌入式对象?角色是什么?32、JSP页可以包含以下元素的组合:33、JSP做什么工作?角色是什么?44、include指令和动作元素有何区别?45、列出JSP的主要优点。46、JSP实施过程的简要说明。57、JSP页面的执行步骤是什么?58、会话的目的是什么?59、与切换response.sendRedirect()实现页面有何不同?510、列出servlet的属性。512、什么是Bean?513,操作有什么作用?514、JAVA SERVLET API中forward()和redirect()之间的区别是什么?6

2、15、servlet的基本体系结构616、servlet的生命周期617、跨页面对象传递方法618、JSP和servlet的相同之处和不同之处是什么?它们之间有什么联系?719、4种会话跟踪技术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对象实现简单的web计数器12范例8 .简单邮件传输示例13检查JAVA代码错误1

3、4内部类实现方法示例17附录:18汉字信息处理(P36):193.请求目标的主要方法(p38): 相应方法编程问题必须有测试点20第一,解决问题,填写空白问题。.JSP中使用的注释(HTML注释、隐藏注释、Scriptlets注释)JSP程序可以声明有效的变量和方法。.JSP的五个元素类别分别是模板元素、注释、脚本元素、命令元素和行为元素。注意v声明的变量在整个JSP文件中有效v这些变量属于Java类的成员变量,可以在Java类的任何方法中使用在v程序片段中定义的变量是局部变量,只能在相应的service()方法中使用.JSP的命令元素包括页面命令(Page指令)、Include指令和tagl

4、ib指令。page“% page %”指令是设置整个JSP页的属性和相关功能的最复杂的JSP指令。此指令通过导入类、定制servlet的超类、设置内容类型等,控制servlet的结构并将其放在JSP文件中的任何位置.include指令用于在当前页面中插入静态文件的内容。嵌入的文件内容可以是静态HTML、脚本元素、动作元素、JSP指令或文本文件JSP语法格式如下:% includefile= relativeURL%。其中relative URL通常引用file的相对位置。.Taglib指令使您可以使用用于在页面中分隔多个自定义标签的自定义标签。.Request对象用于接受浏览器发送到服务器的所

5、有请求中的所有信息。与Response关联的是HttpServletResponse接口.Session对象用于存储每个用户的信息,并跟踪每个用户的状态。每个登录用户都有唯一的会话id。.Session对象在内部使用Map类存储数据,存储数据的格式为“名称/值”,Session的值可以是复杂的对象类型,而不仅仅是字符串。.此作业与useBean配合使用以设置Bean的属性。标签使用Bean中指定的setXXX()方法设置Bean的一个或多个注册成绩值。语法格式如下:.Application对象存储有关多个应用程序的信息,对于一个容器,每个用户都使用一个application对象,并且在服务器启

6、动时自动创建,并一直保留到服务器关闭。.JavaBean是可重复使用的跨平台软件组件。.JavaBean设计根据属性分为四个类别:Simple、Index、Bound和Constrained属性。.JSP提供用于访问JavaBean属性的标记,如果要将JavaBean的一个属性输出到web页,则可以使用标记。.JSP中的脚本元素包括四个部分:隐藏注释、声明、脚本段和表达式.Out对象用于将数据输出到客户端,表示输出流中的对象。.使用request对象的getParameter方法从表单中获取的数据可以是字符串类型或字符串数组。.servlet可以处理HTTP请求:加载、实例化、初始化、处理和卸

7、载客户请求。.Servlet配置包括servlet的名称、servlet的类、初始化参数、启动装载的优先级、servlet的映射和执行安全性设置。.与常规Java类不同,servlet可以处理HTTP请求。.将Java程序片段添加到常规web HTML文档时,将创建JSP页面。.指令“% page%”:在整个JSP页上工作,包含静态嵌入文档。但是,命令“% page%”对动态包含文件(如“”)不起作用。无论将指令“% page%”放在JSP的文档中的什么位置,整个JSP页都将正常工作。但是,为了提高JSP程序的可读性和良好的编程习惯,建议将其放在JSP文件的顶部。.元素:包含静态或动态文件。.

8、可以使用多个参数在一个页面中传递多个参数。.作业元素用于创建Bean实例和指定名称和范围。.每个用户的Session对象都不同。第二,简单的回答1、JSP包含哪些嵌入式对象?角色是什么?o包含请求、GET/POST请求的参数的客户端请求O Response,web页返回客户端的响应o会话,与请求相关的会话持续时间o应用程序,servlet正在运行的内容O Out,用于发送响应的输出2、JSP页可以包含以下元素的组合:(1)一般HTML程式码(JSP标签,如命令标签和任务标签(3) JSP成员变量和方法(4) Java程序片(5) Java表达式3、JSP做什么工作?角色是什么?动作是名称-值专

9、案团队,可用于提供其他标签的其他相关资讯操作允许请求在主JSP页中包含静态或动态资源作业可以将请求转发到其他JSP、servlet或静态资源文件标记用于在JSP页中创建JavaBean实例并指定其名称和范围此作业与setBean配合使用,以设置JavaBean的属性作业补充了访问Bean的属性的操作用于生成可用于插入applet和JavaBean的客户机浏览器的特殊标记4、include指令和动作元素有何区别?Include任务标记是在JSP页运行时加载子文件,子文件是主文件的属性(与主文件的属性无关),因此JSP页和嵌入文件在逻辑上是独立的,如果嵌入文件被修改,则可以在运行时查看嵌入文件的修

10、改结果。旗标:或子标签指令元素是指Tomcat服务器在编译时完成文件嵌入,这意味着当前JSP页和要包含的文件将合并到新JSP页,Tomcat服务器将此新JSP页转换为Java文件,从而将主文件和子文件都合并在一起。如果静态include指令中包含的文件发生更改,则必须将JSP页转换回Java文件。否则,您只能查看嵌入的修改前文件的内容。标签:% includefile= relativeURL%。其中relative URL通常是指示文件的相对位置。Include行为标记的优点是可以更灵活地处理所需文件,其缺点是执行速度比include指令慢。将L a.jsp页面映射到以下地址时,假定mywe

11、b应用程序的根目录中存在a.jsp文件:http:/localhost 3360880/myweb/dir 1/a . htmlB.jsp文件是使用a.jsp页中的以下语句引入的:打扰一下。b.jsp应位于什么位置,以避免上述include出现错误?http:/localhost 3360880/myweb/b . jspfhttp:/localhost 3360880/myweb/dir 1/b . jspf将L a.jsp页面映射到以下地址时,假定myweb应用程序的根目录中存在a.jsp文件:http:/localhost 3360880/myweb/dir 1/a . htmlB.js

12、pf文件是使用a.jsp页中的以下语句引入的:% include file=“b . jspf”%Q. b.jspf应位于什么位置,以避免上述include出现错误?http:/localhost 3360880/myweb/b . jspfhttp:/localhost 3360880/myweb/dir 1/b . jspf5、列出JSP的主要优点。提高代码可重用性,分离HTML代码和JAVA代码,提高程序开发和维护的方便性。6、JSP实施过程的简要说明。首先,客户机浏览器向web服务器请求对JSP页的访问请求(Request),然后JSP引擎将JSP转换为servlet,编译生成的ser

13、vlet,生成类文件,并将类文件加载到内存中。最后,web服务器将响应客户端浏览器。7、JSP页面的执行步骤是什么?(1)客户通过浏览器将请求发送到服务器端JSP页面。(2)如果没有转向(4),JSP引擎将检查JSP文件是否具有相应的servlet源代码。(3)JSP引擎检查JSP页面是否已修改,如果未修改,则转向(5)。否则,请执行以下操作:(4)JSP引擎将JSP页文件作为servlet源代码(相应)。Java代码)。(5)JSP引擎将servlet源代码作为相应的字节代码(.class代码)。(6)servlet引擎将字节代码加载到内存中。(7)字节码处理客户请求并将结果返回给客户。8、

14、会话的目的是什么?储存使用者的资讯。9、与切换response.sendRedirect()实现页面有何不同?转向仅在服务器端执行,不显示地址。重新发送Response.sendRedirect()请求将显示地址。10、列出servlet的属性。方便、高效、可移植、简单。11、如何使用request对象获取请求参数?若要获取各种参数值,请使用getParameter(String name)、getParameterNames()和getParameterValue(String name)。12、什么是Bean?JavaBean是描述Java的软件组件模型,它封装属性和方法,作为处理特定功能或特定业务的对象,称为Bean。角色是定义创建和使用Be

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论