javaweb期末题.

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

1.四个scope及意义chapter6 p62

四个scope分别是page、request、session、application。

Page只是当前页面内有效;request是当前页面和请求的页面有效;session是所有页面内有效,浏览器关闭session消失;application是所有页面内有效,服务器关闭application消失。

意义: 动作用于声明,JSP 页面将使用存储在指定作用域中、并可从中访问的 bean。

2.动作包含与指令包含区别及代码写法?chapter6 p38

include指令包含:<%@include file="add.jsp"%>

include动作包含:

3.(1)Servlet里,一个请求最先进入(根本即request为方法参数,对象就是数据,进入方法就是调用,调用入口就是方法名+参数)service()方法,而不是init()、

doGet()、doPost()。

(2)service()、init()、doGet()、doPost()执行时机。

①service()方法:是Servlet的核心,每当一个客户请求一个HttpServlet对象,该对象的service() 方法就要被调用,而且传递给这个方法一个"请求"(ServletRequest)对象和一个"响应"(ServletResponse)对象作为参数。

②init()方法:在 Servlet 的生命期中,仅执行一次 init()方法。它是在服务器装入Servlet 时执行的。

③doPost()方法:当一个客户通过表单发出一个HTTP POST请求时,doPost()方法被调用。与POST请求相关的参数作为一个单独的HTTP 请求从浏览器发送到服务器。当需要修改服务器端的数据时,应该使用doPost()方法。

④doGet()方法:当一个客户通过表单发出一个HTTP GET请求或直接请求一个URL时,doGet()方法被调用。与GET请求相关的参数添加到URL的后面,并与这个请求一起发送。当不会修改服务器端的数据时,应该使用doGet()方法。

4.执行同构SQL通常使用PreparedStatement

5.<%@ page %>指令可以出现多次,进而<%@ page %>指令中的属性可以出现多次,例import使用多次:<%@page import="java.util.*"import="com.*" %>

6.Servlet入口方法为init()

7.Oracle 数据库驱动全路径为:

oracle.jdbc.driver.OracleDriver或oracle.jdbc. OracleDriver

-----------------------------------

8.(单选)JSP本身已加载的基本类:ng.*、javax.servlet.*、

javax.servlet.http.* 、javax.servlet.jsp.*

下面哪一个不是JSP本身已加载的基本类?(B )

ng.*

B.java.io.*

C.javax.servlet.*

D.javax.servlet.jsp.*

9.JSP表达式语言(el)的语法为:${EL expression}

10.等价于<%=var%>或out.println(var)

11.JSP中要使用user包中的User类,应写为:

12.下述选项中不属于JDBC基本功能的是:( D )

A.与数据库建立连接

B. 提交SQL语句

C. 处理查询结果

D. 数据库维护管理

13.有4个属性:name、property、value 和 param。

属性有哪些: name 和 property

在JSP中使用标记时,不会出现的属性是:( c )

B.property

C.value

D.以上皆不会出现

[多选]

1、某web应用的上下文路径是root,配置文件web.xml中有如下片段:

process

slt.ProcessServlet

process

/proc

以下说法正确的是:

(1)在包slt中,有一个名为ProcessServlet.class的文件(×)

(2)该servlet的访问路径是http://机器IP:端口号/root/proc(√)

2、给定JSP程序源码如下,可以在下划线处插入并且能够正确输出WELCOME,JACK的语句是()

<%String name="JACK";%>

WELCOME,______

(1)<%=name%>

(2)<% out.println(name);%>

3、在EL中,访问JavaBean Student 的对象student 的属性name,以下正确的是(1)${} (2)${student […name‟]}

相关文档
最新文档