JSP期末考试提纲

loading 分享 2026-8-25 下载文档

1、 JSP的标记<% 和 %>与<%!和 %>分别表示什么,有什么异同? <%! %>里声明的变量和方法都是作为类的属性和方法存在的,

<% %>里不能声明方法而<% %>里声明的变量则是作为_jspService这个方法的内部属性 2、 JSP编译后会创建一个什么?

jsp页面经过编译后会变成一个java文件,最后会变成一个class文件在jvm中运行 3、简述请求转发和请求重定向的区别。

进行请求转发时,存储在request对象中的信息会被保留并带到目标页面中;请求重定向是重新生成一个request请求,然后将该请求重定向到指定的URL,所以事先存储在request对象中的信息都不存在了。 3、 JSP服务器有什么? Tomcat、weblogic、ejb

4、 Servlet中的方法执行顺序是什么? init()— service()—destroy() 5、什么是 JSP的预编译特征?

JSP 页面在被服务器执行前,都是已经被编译好的,并且通常只进行一次编译,即在 JSP 页面被第一次请求时进行编译,在后续的请求中如果JSP页面没有被修改过,服务器只需要直接调用这些已经被编译好的代码,这大大提高了访问速度。 6、JavaBean作用范围有什么?

a) page范围:属性只在当前页面有效,如果跳转到其他页面,需要重新实例化。 适用于JSP页面操作资源;

b) request范围:属性在服务器端跳转中有效; 不常用,必须使用

c) session范围:属性在一次会话中有效; 适用于用户登录;

d) application范围:属性保存在服务器中; 尽量少用,占用资源。

7、标记如何使用?

用来装载一个将在JSP页面中使用的JavaBean。 <jsp:useBean id=\>

9、out对象的方法用法分别有什么?如.print( )和println( )

out.print() out.println() out.write() out.flush() out.close()

10、JSP程序中要用到的变量或方法必须首先做什么?

声明变量或方法

11、session对象的常用方法有什么?如何使用?

getAttribute(String name)(重点)

这个方法可以获取指定属性的值。 getCreationTime()

这个方法可以获取Session对象创建的时间。 getLastAccessedTime()

这个方法可以获取Session对象上次被访问的时间。 invalidate()

这个方法可以使Session对象失效。 removeAttribute(String name) 这个方法可以移除指定的属性。 setAttribute(String name,Object value)

这个方法可以给指定名称的属性赋值。 调用方法使用 12、jsp中的include用法?

一种是说明标签<%@ include file=\,一种是动作标签

13、JSP中如何把字符串转换为浮点型数字?

<%Double.parseDouble(var) %> 14、class文件一般放在工程的那个文件夹中?

\\WEB-INF\\classes

15、JSP表达式语法格式的如何的? 1.Scriptlet:脚本小程序

(1)<%...%>:可以插入一些语句。

举例:<% out.println(\ %>表明向网页输出一个Hello world语句。 (2)<%! ... %>:只能放置全局变量、全局常量、类、函数。 举例: <%!

public static final String INFO=\class Person{ ..... } %>

注意:<%! %>中不能使用内置对象! (3)<%= ... %>:只能放置一个变量、常量。 举例:<%=\2.标签

中插入语句即可。 16、MVC开发结构分别是什么? 1模型:

封装:需要先写接口,然后实现接口中声明的方法。业务处理逻辑:业务本身的处理流程,另外,还包括为保证业务处理正常可靠执行的基础服务(事务、安全、日志等等)。 2视图:

输入:提供相应的操作界面,方便用户使用。 输出:将模型返回的结果以合适的方式来展现。 3控制器:

协调: 视图向控制器发请求,由控制器来选择相应的模型来处理;模型返回的结果给控制器,由控制器来选择合适的视图,生成相应的界面给用户。 17、page指令其language属性默认值是什么? Java

18、数据库连接池的具体实施办法是哪些?

预先建立多个数据库连接保存在数据库连接池中,当程序访问数据库时,从连接池中取出空闲连接,访问结束后,再将连接放回连接池。 19、JSP中基本的元素类型有哪三种?

指令元素(directive element)、动作元素(action element)、和脚本元素(script element) 20、表单中的action属性有什么用?

用于设置提交页面,把表单的数据向action=xxx.xxx发送 21、response.setHeader(“Refresh”, “1”)的含义是什么? 一秒刷新页面一次

22、表单的提交方法有哪两种? post和get

23、哪个对象对于每个Web应用来说只有一个?

application

24、JSP 页面由哪些元素组成?

JSP页面元素包括:JSP中的指令标识、HTML标记语言、嵌入的Java代码片段、JSP表达式(、动作标识、JSP脚本标识、JSP注释)等 25、Java的数据类型分为哪两种类型?

基本数据类型、引用类型

26、用户关闭浏览器后,用户的 session 会立即消失吗?

会。从一个客户打开浏览器并连接到服务器开始,到客户关闭浏览器离开这个服务器结束,被称为一个会话。可以利用此特性来保存每个用户信息,当一个客户登录一个网站时,系统将为用户生成一个独一无二的会话对象,用以记录该用户的个人信息,一旦该用户退出网站,该会话对象将会被注销。

27、表单标记中的哪个属性用于指定处理表单数据程序url的地址? action

28、什么是 JavaBean?使用 JavaBean 的优点是什么?

JavaBean组件就是利用Java语言编写的组件,它好比一个封装好的容器,使用者并不知道其内部是如何构造的,但它却具有适应用户要求的功能,每个JavaBean都实现了一个特定的功能,通过合理地组织不同功能的JavaBean,可以快速生成一个全新的应用程序。 优点:提高代码的重用性,“一次编写,任何地方执行,任何地方重用”。 29、http是一个什么协议?(有状态还是无状态的)

HTTP本身是一个无状态的连接协议,为了支持客户端与服务器之间的交互,我们就需要通过不同的技术为交互存储状态,而这些不同的技术就是Cookie和Session了。 30、JavaBean的生命周期中,哪个是用来跟踪用户会话的? session

31、JSP指令标记有什么?

page指令、include指令和taglib指令

32、运行 Servlet 需要在 web.xml 文件中进行哪些配置? (1)Servlet的名称、类(必须指定)和其他选项的配置; (2)可以配置一些初始化参数

(3)启动装入优先权(通过元素指定) (4)Servlet的映射

33、哪个动作用于转向另一个页面?

34、当一个Servlet首次被请求的时候,服务器首先会调用哪个方法? Init

35、在jsp中要建立与数据库的连接必须调用DriverManager类的什么方法? DriverManager类getConnection() 36、JDBC的主要任务是什么? a) 建立与数据库的连接 b) 向数据库发起查询请求 c) 处理数据库返回结果

37、JSP指令元素主要有3种类型的指令,分别是什么?


JSP期末考试提纲.doc 将本文的Word文档下载到电脑
搜索更多关于: JSP期末考试提纲 的文档
相关推荐
相关阅读