javaweb期末题.
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
1.
四个scope分别是page、request、session、application。
Page只是当前页面内有效;request是当前页面和请求的页面有效;session是所有页面内有效,浏览器关闭session消失;application是所有页面内有效,服务器关闭application消失。
意义:
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.
11.JSP中要使用user包中的User类,应写为:
12.下述选项中不属于JDBC基本功能的是:( D )
A.与数据库建立连接
B. 提交SQL语句
C. 处理查询结果
D. 数据库维护管理
13.
在JSP中使用
B.property
C.value
D.以上皆不会出现
[多选]
1、某web应用的上下文路径是root,配置文件web.xml中有如下片段:
以下说法正确的是:
(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‟]}