JSP程序设计考试试题与答案(7)

2019-04-22 14:05

对象里。

然后执行(_____________)方法。以后每一次访问这个servlet都会自动产生一个线程来调用这个方法。要让servlet被服务器认识并执行

就需要在web.xml里使用(_____________)标签来注册。 答案:可以在服务器运行的小程序;init;ServletConfig;service;servlet 80.JDBC中(_____________)接口用于连接数据库。 答案:Connection

81.一个Bean由三部分组成:(_____________),(_____________) ,(_____________)。 答案:实现java.io.serializable接口 提供无参数的构造方法

提供getter()和setter()方法访问它的属性

82.一个Bean由三部分组成:(_____________)、(_____________)、(_____________)

答案:实现java.io.serializable接口,提供无参数的构造方法 ,提供getter()和setter()方法访问它的属性 83.加载数据库驱动的方法是(_____________),连接数据源的方法是(_____________)。 答案:Class.forName();

connection con=DriverManager.getConnection(jdbc:odbc:数据源名) 84.表单标识的action 属性的作用是(_____________) 答案:定义处理上传数据的程序名字

85.application对象是(_____________),而session对象则是每个客户专用的。

答案:代表应用程序上下文,它允许JSP页面与包括在同一应用程序中的任何Web组件共享信息 86.JSP是(_____________)和(_____________)的结合。 答案: java , html

87.page指令中的常用属性有(_____________),(_____________),(_____________) 答案:language, import, contentType

88.JSP的是内部对象可以(_____________)使用,它是由(_____________)创建的。 答案:直接 ;servlet容器

89.scope=”Application”表示JavaBean 可以(_____________) 答案:表示当服务器关闭时,JavaBean 的生命结束

三、简答题

1.我们在web应用开发过程中经常遇到输出某种编码的字符,如iso8859-1等,如何输出一个某种编码的字符串? 回答关键句就行。 答案:答:

Public String translate (String str) { String tempStr = \ try {

tempStr = new String(str.getBytes(\ tempStr = tempStr.trim(); }

catch (Exception e) {

System.err.println(e.getMessage()); }

return tempStr; }

3.说出数据连接池的工作机制是什么?

答案:J2EE服务器启动时会建立一定数量的池连接,并一直维持不少于此数目的池连接。客户端程序需要连接时,池驱动程序会返回一个未使用的池连接并将其表记为忙。如果当前没有空闲连接,池驱动程序就新建一定数量的连接,新建连接的数量有配置参数决定。当使用的池连接调用完成后,池驱动程序将此连接表记为空闲,其他调用就可以使用这个连接。

6.JSP中的四种作用域?

答案:page, request, session, application 7.JSP中的可用注释有哪些? 答案: <%!-- --%> //

8.forward 和redirect的区别?

答案:forward是服务器请求资源,服务器直接访问目标地址的URL,把那个URL的响应内容读取过来,然后把这些内容再发给浏览器,浏览器根本不知道服务器发送的内容是从哪儿来的,所以它的地址栏中还是原来的地址。

redirect就是服务端根据逻辑,发送一个状态码,告诉浏览器重新去请求那个地址,一般来说浏览器会用刚才请求的所有参数重新请求,所以session,request参数都可以获取。

12.四种会话作用域是什么?并解释。 答案:答:

page否是代表与一个页面相关的对象和属性。一个页面由一个编译好的 Java servlet 类(可以带有任何的 include 指令,但是没有 include 动作)表示。这既包括 servlet 又包括被编译成 servlet 的 JSP 页面

request是是代表与 Web 客户机发出的一个请求相关的对象和属性。一个请求可能跨越多个页面,涉及多个 Web 组件(由于 forward 指令和 include 动作的关系)

session是是代表与用于某个 Web 客户机的一个用户体验相关的对象和属性。一个 Web 会话可以也经常会跨越多个客户机请求

application是是代表与整个 Web 应用程序相关的对象和属性。这实质上是跨越整个 Web 应用程序,包括多个页面、请求和会话的一个全局作用域

15.jsp有哪些动作?作用分别是什么? 答案:JSP共有以下6种基本动作

jsp:include:在页面被请求的时候引入一个文件。 jsp:useBean:寻找或者实例化一个JavaBean。 jsp:setProperty:设置JavaBean的属性。 jsp:getProperty:输出某个JavaBean的属性。 jsp:forward:把请求转到一个新的页面。

jsp:plugin:根据浏览器类型为Java插件生成OBJECT或EMBED标记

20.说一说Servlet的生命周期? 答案:

1.被ClassLoader加载

2.并创建该Servlet的一个实例并调用其init() 3.调用相应方法 doGet() doPost() 4.当服务器关闭会自动调用 destory销毁

23.JSP中动态INCLUDE与静态INCLUDE的区别?

答案:如果文件仅仅是静态文件,那么这种包含仅仅是把包含文件的内容加到JSP文件中去,但这个被包含文件不会被JSP编译器执行。相反,如果这个被包含文件是动态的文件,那么他将被JSP编译器执行。如果是动态文件还可以用传递参数

33.jsp有哪些动作?作用分别是什么?

答案:操作被用来以“名—值”队的形式为其他标签提供附加信息 操作允许在请求是在现成的JSP页面里包含静态或者动态资源 操作允许将请求转发到另一个JSP、servlet或静态资源文件

标签用来在JSP页面中创建一个JavaBean实例并指定他的名字以及作用范围 此操作和setBean一起协作,用来设置JavaBean的属性

操作是对操作的补充,用来访问一个Bean的属性 用来产生客户端浏览器的特别标签,可以使用它来插入Applet和JavaBean

40.jsp有哪些内置对象?作用分别是什么?

答案:application对象代表应用程序上下文,它允许JSP页面与包括在同一应用程序中的任何Web组件共享信息。 Config对象允许将初始化数据传递给一个JSP页面

Exception对象含有只能由指定的JSP“错误处理页面”访问的异常数据。 Out对象代表提供输出流的访问

Page对象代表JSP页面对应的Servlet类实例

PageContext对象是Jsp页面本身的上下文,它提供唯一一组方法来管理具有不同作用域的属性 Request对象提供对Http请求数据的访问,同时还提供用于加入特定请求数据的上下文 Response对象允许直接访问HttpServletResponse对象 Session对象可能是状态管理上下文中使用最多的对话

43.描述Cookie和Session的作用,区别和各自的应用范围,Session工作原理。 答案:Cookie是在客户端保存客户的一些信息 如用户名 密码

Session 会话保存在服务器端 服务器端会保存一个Session对象 来保持与客户端的连接 主要是用来保存客户端状态 四、编程题

2.编写一个JSP文件,应用request对象获取用户传入的参数.并且应于out对象现实输出。 答案:<%@ page contentType=\

exercise1

<%

request.setCharacterEncoding(\ String str1 = request.getParameter(\ String str2 = request.getParameter(\%>

桥梁名字 = <%out.println(str1);%>

交通量 = <%out.println(str2);%>

3.编写一个JSP页面,要求提供一个包含各省份名称的下拉列表框,让用户选择其籍贯,提交后,判断用户的籍贯是否是北京,如果是,则跳转进入一个欢迎页面;如果不是,则在页面上显示该用户的籍贯。 答案:<%@ page language=\

输入身份证号码

JSP程序设计考试试题与答案(7).doc 将本文的Word文档下载到电脑 下载失败或者文档不完整,请联系客服人员解决!

下一篇:财务应该知道的十个鉴别真假发票的方法

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

马上注册会员

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