对象里。
然后执行(_____________)方法。以后每一次访问这个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有哪些动作?作用分别是什么?
答案:
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=\
<%
request.setCharacterEncoding(\ String str1 = request.getParameter(\ String str2 = request.getParameter(\%>
桥梁名字 = <%out.println(str1);%>
交通量 = <%out.println(str2);%>
3.编写一个JSP页面,要求提供一个包含各省份名称的下拉列表框,让用户选择其籍贯,提交后,判断用户的籍贯是否是北京,如果是,则跳转进入一个欢迎页面;如果不是,则在页面上显示该用户的籍贯。 答案:<%@ page language=\