JSP复习题集(4)

2019-08-30 19:27

104. 下面那种类型定义隐藏域(A) 。

A)type=\)type=\

C)type=\)type=\ E)type=\

105. 下面关于隐藏域的描述正确的是(A,B,C,D) 。

A)使用隐藏域可以传递参数 B)隐藏域在客户端浏览器不可见 C)隐藏域需要配合表单一起使用 D)每个表单只能使用一个隐藏域

E)隐藏域在Cookie被禁用或者根本不支持的情况下依旧能够工作

106. 什么情况下可以销毁Session 。

A)关闭客户端浏览器

B)客户端浏览器打开30分钟后 C)Session超过存活期限

D)服务器端调用HttpSession的invalidate()方法 E)Session不能被销毁

107. 下列操作Session时,代码错误的是(B, E) 。

A)HttpSession session = request.getSession(true); B)Session session=new Session();

C)session.setAttribute(\

D)String username=(String)session.getAttribute(\ E)response.add Session (Session) ;

108. (2)下面关于RequestDispatcher.forward()方法说法正确的是(A) 。

A)Servlet类使用RequestDispatcher.forward()方法来转发他所收到的HTTP请求 B)在调用forward()方法之前,不能有内容已经被实际输出到了客户端

C)该方法允许一个Servlet对一个请求作初步处理,而另一个资源将产生响应 D)该方法能包含服务器端的程序 E)以上都正确

109. 下列那种方法能实现请求转发 (A)。

A)通过ServletRequest接口提供的getRequestDispatcher(String path)方法 B)通过ServletContext接口提供的getRequestDispatcher(String path)方法 C)通过ServletContext接口提供的getNamedDispatche (String name)方法 D)通过HttpServletResponse接口提供的sendRedirect(String url)方法 E)以上都可以

110. 下列说法正确的是 。

A)JSP充当MVC模式的视图 B)Servlet充当MVC模式的模型 C)Servlet充当MVC模式的控制器 D)JavaBean充当MVC模式的控制器 E)JavaBean充当MVC模式的模型

二、填空题 JSP简介与语法

1. 在JSP文件中使用 <!-- --> 对HTML文本进行注释,使用<%-- --%>符号对jsp语句进

行注释。

2. 若在JSP文件中使用中文,其编码可以使用 gb2312 、 gbk 或 utf-8 等。 3. JSP的指令标记有:page 、 include 等。

4. include动作标记的语法格式为:

param 子标记

5. forward动作标记的语法格式为: param 子标记 JSP内置对象

6. JSP的主要内置对象有 session 、 request 和 response等。 7. JSP中request内置对象使用 getParameter 方法获取表单数据。 8. 在JSP内置对象中,与请求相关的对象是 request 对象。 9. JSP中使用response的 sendRedirect 方法实现页面的重向。

10. 如果用户的浏览器不支持Cookie,我们可以通过 URL 重写来实现session对象的唯一性。 11. 使用session对象的 setAttibute 方法添加session对象,并为添加的对象指定索引关键字。 12. 客户端向服务器端提交数据的方式通常有两种:一种是Get提交方式;另一种是Post提交方式。

13. 取表单(

答:将获取的字符串用ISO-8859-1进行编码,并将编码存放到一个字节数组中,然后再将这个数组转化为字符串对象。 String str=request.getParameter(“message”); byte b[]=str.getBytes(“ISO-8859-1”); str=new String(b);

3. 简述JSP中指令标记include 和动作标记include有什么不同?

答:include指令标记的作用是在JSP页面出现该指令的位置处,静态插入一个文件,即JSP页面和插入的文件合并成一个新的JSP页面,然后JSP引擎再将这个新的JSP页面转译成Java文件。因此,插入文件后,必须保证新合并成的JSP页面符合JSP语法规则,即能够成为一个JSP页面文件。

include动作标记告诉JSP页面动态加载一个文件,不把JSP页面中动作指令include所指定的文件与原JSP页面合并一个新的JSP页面,而是告诉Java解释器,这个文件在JSP运行时(Java文件的字节码文件被加载执行)才被处理。

4. 在JSP文件中,“<% %>”之间声明的java变量和在“<%! %>”之间声明的java变量有什么不同?

答:“<%!”和“%>”之间声明的变量在整个JSP页面内都有效,称为JSP页面的成员变量,成员变量的有效范围与标记符号<%!、%>所在的位置无关。所有用户共享JSP页面的成员变量,因此任何一个用户对JSP页面成员变量操作的结果,都会影响到其他用户。 “<%”和“%>”之间声明的变量称为局部变量,局部变量在JSP页面后继的所有程序片以及表达式部分内都有效。运行在不同线程中的Java程序片的局部变量互不干扰。当一个线程将Java程序片执行完毕,运行在该线程中的Java程序片的局部变量释放所占的内存。

5. 在一个JSP面页中,正确使用使用javabean的步骤是什么?

6. 一个用户的session 对象生命周期(session的生成,session的消亡)与哪些因素有关? 7. 什么情况下调用doGet()和doPost()?

Jsp页面中的form标签里的method属性为get时调用doGet(),为post时调用doPost()。

8. servlet的生命周期? 9. 如何实现一个servlet ?

10. 什么是请求重定向与转发?有何区别?

11. 在JSP页面中使用的javabean类,javaBean类的定义上应遵循哪三条规则? 12. 简述使用JDBC技术的主要步骤?

① ② ③ ④ ⑤

注册和加载驱动器 ; 与数据库建立连接; 发送SQL语句; 处理结果; 关闭连接;


JSP复习题集(4).doc 将本文的Word文档下载到电脑 下载失败或者文档不完整,请联系客服人员解决!

下一篇:基于单片机的自行车测速系统设计与实现论文 - 图文

相关阅读
本类排行
× 注册会员免费下载(下载后可以自由复制和排版)

马上注册会员

注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信: QQ: