121.EJB的優(yōu)點有哪些?(選擇2項)
A、技術(shù)領(lǐng)先 B、價格低廉 C、性能優(yōu)越 D、強大的容器支持
解答:CD
122.以下哪些接口能夠?qū)崿F(xiàn)對Web訪問者的身份認證?(選擇1項)
A、Http Servlet Request
B、Http Servlet Response
C、Http Session
D、Http Servlet
123.無狀態(tài)會話Bean、有狀態(tài)會話Bean、CMP與BMP中,哪一種Bean不需要自己書寫連接數(shù)據(jù)庫的代碼?
A、無狀態(tài)會話Bean
B、有狀態(tài)會話Bean
C、CMP
D、BMP
解答:C
BMP是在Bean中完成對數(shù)據(jù)庫JDBC的各種調(diào)用
CMP是由EJB容器自動完成對數(shù)據(jù)庫的操作
會話Bean主要處理業(yè)務(wù)邏輯
124.假設(shè)web應(yīng)用的文檔根目錄為MyApp,那么可以從哪里找到database.jar文件。
A. MyApp目錄下
B. MyApp\images目錄下
C. MyApp\WEB-INF目錄下
D. MyApp\WEB-INF\lib目錄下
解答:D
Web工程的lib是放置.jar文件的地方。
125.從以下哪一個選項中可以獲得Servlet的初始化參數(shù)。
A.Servlet
B.ServletContext
C.ServletConfig
D.GenericServlet
解答:C
servlet的生命周期的方法中有一個init方法,其中一個重載的init方法的參數(shù)為ServletConfig可以獲取初始化參數(shù)。
126.哪一個對象可以用于獲得瀏覽器發(fā)送的請求。
A.HttpServletRequest
B.HttpServletResponse
C.HttpServlet
D.Http
解答:A
HttpServletRequest中有一些方法可以獲取瀏覽器發(fā)送的請求信息。
127.運行jsp需要安裝_______Web服務(wù)器。
A.Apache
B.tomcat
C.WebLogic
D.IIS
解答:BC
Apache是PHP程序運行的服務(wù)器,IIS是.net程序運行的服務(wù)器。
128.如何取得數(shù)據(jù)源。
A.通過Http
B.通過ftp
C.JNDI
D.通過Connection對象
解答:C
在服務(wù)器上配置好數(shù)據(jù)以后,通過JNDI技術(shù)獲取到數(shù)據(jù)源。
JNDI:Java Naming and Directory Interface一種標準的Java命名系統(tǒng)接口
129.下列哪一個接口定義了用于查找、創(chuàng)建和刪除EJB實例
A.Home
B.Remote
C.Local
D.Message
解答:A
remote接口定義了業(yè)務(wù)方法,用于EJB客戶端調(diào)用業(yè)務(wù)方法。 home接口是EJB工廠用于創(chuàng)建和移除查找EJB實例
130.在服務(wù)器的網(wǎng)絡(luò)編程中,解決會話跟蹤的方法有:
A. 使用Cookie。
B. 使用URL重寫。
C. 使用隱藏的表單域。
D. 以上方法都不能單獨使用。
解答:ABC
URL重寫就是首先獲得一個進入的URL請求然后把它重新寫成網(wǎng)站可以處理的另一個URL的過程
隱藏域是在頁面級保存信息。與其他用戶標準控件的區(qū)別是,隱藏域不被呈現(xiàn)在頁面中。當(dāng)頁面提交的時候,隱藏域中的值將被一同發(fā)送給服務(wù)端。
Cookie是以文本存儲于計算機中,使用name-value匹配。一般用戶存儲標識用戶信息
131.與HttpSessionListener接口有關(guān)的方法是。
A.sessionInitialized()
B.sessionCreated()
C.sessionFinialized()
D.sessionDestroyed()
解答:BD
132.關(guān)于JSP生命周期的敘述,下列哪些為真?
A.JSP會先解釋成Servlet源文件,然后編譯成Servlet類文件
B.每當(dāng)用戶端運行JSP時,jspInit()方法都會運行一次
C.每當(dāng)用戶端運行JSP時,_jspService()方法都會運行一次
D.每當(dāng)用戶端運行JSP時,jspDestroy()方法都會運行一次
解答:AC
133.以下聲明正確的是。
A.<xml-stylesheet type=”txt/css” href=”abc.css”>
B.<?xml-stylesheet type=’txt/css’ href=’abc.css’?>
C.<?xml-stylesheet type=”txt/css” href=”abc.css”?>
D.<%xml-stylesheet type=”txt/css” href=”abc.css”%>
解答B(yǎng)C
單引號,雙引號都可以使用在屬性上。
134.下列哪個為JSP的隱含對象。
A.env
B.page
C.jspinfo
D.context
解答:B
JSP有九個隱士對象
request對象:保存了很多客戶端請求的信息。
response對象:生成服務(wù)器端響應(yīng),然后將響應(yīng)結(jié)果發(fā)送到客戶端
out對象:表示輸出流,此輸出流將作為請求發(fā)送到客戶端
session對象:我們寫個對象放在這個session對象中,這個對象就在我們的會話中都存在。
application對象:我們寫個對象放在這個application對象中,這個對象就在整個應(yīng)用程序中都存在
pageContext對象相當(dāng)于當(dāng)前頁面的容器,可以訪問當(dāng)前頁面的所有對象。
paget對象:一般我們使用Page指令來替代使用這個對象
exception對象:用來處理異常的
config對象:一樣的我們在頁面中是使用很少的,一般會在Servlet中使用這個
135.下面的那一個不屬于MVC模式中的對象?
A. Model
B. View
C. Collection
D. Controller
解答:C
MVC是三個單詞的縮寫,分別為: 模型(Model),視圖(View)和控制Controller)。 MVC模式的目的就是實現(xiàn)Web系統(tǒng)的職能分工。 Model層實現(xiàn)系統(tǒng)中的業(yè)務(wù)邏輯,通常可以用JavaBean或EJB來實現(xiàn)。 View層用于與用戶的交互,通常用JSP來實現(xiàn)。 Controller層是Model與View之間溝通的橋梁,
它可以分派用戶的請求并選擇恰當(dāng)?shù)囊晥D以用于顯示,同時它也可以解釋用戶的輸入并將它們映射為模型層可執(zhí)行的操作。
136.要創(chuàng)建一個EJB,必須要至少編寫哪些Java類和接口?
A. 定義遠程(或業(yè)務(wù))接口
B. 定義本地接口
C. 定義Bean接口
D. 編寫B(tài)ean的實現(xiàn)
解答:ABC
137.XML 是一種元語言, 可以用它來描述其他語言。
A.正確
B.錯誤
解答:B
XML(Extensible Markup Language)即可擴展標記語言,它與HTML一樣,都是SGML(Standard Generalized Markup Language,標準通用標記語言)。Xml是Internet環(huán)境中跨平臺的,依賴于內(nèi)容的技術(shù),是當(dāng)前處理結(jié)構(gòu)化文檔信息的有力工具。擴展標記語言XML是一種簡單的數(shù)據(jù)存儲語言,使用一系列簡單的標記描述數(shù)據(jù),而這些標記可以用方便的方式建立,雖然XML占用的空間比二進制數(shù)據(jù)要占用更多的空間,但XML極其簡單易于掌握和使用。
138.類圖用來表示系統(tǒng)中類和類與類之間的關(guān)系,它是對系統(tǒng)動態(tài)結(jié)構(gòu)的描述。(選擇1項)
A.正確
B.不正確
解答:B
類圖是對系統(tǒng)靜態(tài)結(jié)構(gòu)的描述。
139.哪一個不是EL定義的隱式對象?(選擇1項)
A cookie
B.pageContext
C.attributes
D initParam
解答:C
1)pageContext:JSP 頁的上下文。它可以用于訪問 JSP 隱式對象。
2)Param:將請求參數(shù)名稱映射到單個字符串參數(shù)值(通過調(diào)用 ServletRequest.getParameter
(String name) 獲得)。getParameter (String) 方法返回帶有特定名稱的參數(shù)。表達式 $(param.name) 相當(dāng)于 request.getParameter (name)。
3)paramValues:將請求參數(shù)名稱映射到一個數(shù)值數(shù)組(通過調(diào)用 ServletRequest.getParameter (String name) 獲得)。它與 param 隱式對象非常類似,但它檢索一個字符串?dāng)?shù)組而不是單個值。表達式 ${paramvalues.name) 相當(dāng)于 request.getParamterValues(name)。
4)header將請求頭名稱映射到單個字符串頭值(通過調(diào)用 ServletRequest.getHeader(String name) 獲得)。表達式 ${header.name} 相當(dāng)于 request.getHeader(name)。
5)headerValues將請求頭名稱映射到一個數(shù)值數(shù)組(通過調(diào)用 ServletRequest.getHeaders(String) 獲得)。它與頭隱式對象非常類似。表達式 ${headerValues.name} 相當(dāng)于 request.getHeaderValues(name)。
6)cookie將 cookie 名稱映射到單個 cookie 對象。向服務(wù)器發(fā)出的客戶端請求可以獲得一個或多個 cookie。表達式 ${cookie.name.value} 返回帶有特定名稱的第一個 cookie 值。如果請求包含多個同名的 cookie,則應(yīng)該使用 ${headerValues.name} 表達式。
7)initParam將上下文初始化參數(shù)名稱映射到單個值(通過調(diào)用 ServletContext.getInitparameter(String name) 獲得)。
8)pageScope將頁面范圍的變量名稱映射到其值。例如,EL 表達式可以使用 ${pageScope.objectName} 訪問一個 JSP 中頁面范圍的對象,還可以使用 ${pageScope.objectName.attributeName} 訪問對象的屬性。
9)requestScope將請求范圍的變量名稱映射到其值。該對象允許訪問請求對象的屬性。例如,EL 表達式可以使用 ${requestScope.objectName} 訪問一個 JSP 請求范圍的對象,還可以使用 ${requestScope.objectName.attributeName} 訪問對象的屬性。
10)sessionScope將會話范圍的變量名稱映射到其值。該對象允許訪問會話對象的屬性。例
11)applicationScope將應(yīng)用程序范圍的變量名稱映射到其值。該隱式對象允許訪問應(yīng)用程序范圍的對象。
140.下面哪些屬于JSTL中的表達式操作標簽。(選擇1項)
A.<c:out>
B.<c:if>
C.<c:url>
D.<c:catch>
解答:A
141.Struts框架可以支持以下哪種程序開發(fā)語言?(選擇1項)
A.C
B.C++
C.Java
D.C#
解答:C
142.在Servlet處理請求的方式為。(選擇1項)
A、以進程的方式
B、以程序的方式
C、以線程的方式
D、以響應(yīng)的方式
解答:C
Servlet采用多線程來處理多個請求同時訪問,Servlet容器維護了一個線程池來服務(wù)請求。
143.javax.Servlet的包中,屬于類的是。(選擇1項)
A、Servlet
B、GenericServlet
C、ServletRequest
D、ServletContext
解答:B
ServletContext和ServletRequest是該包下的接口。
144.以下說法正確的是。(選擇2項)
A.#CDATA標記表示該元素包含的數(shù)據(jù)將被解析器解釋
B.#PCDATA 標記表示該元素包含的數(shù)據(jù)將不被解析器解釋
C.#PCDATA 標記表示該元素包含的數(shù)據(jù)將被解析器解釋
D.#CDATA 標記表示該元素包含的數(shù)據(jù)將不被解析器解釋
解答:AC
在DTD中,指定某個標簽中的內(nèi)容是字符數(shù)據(jù)時,使用(#PCDATA)。而指定標簽中某個屬性的類型為字符型時,使用CDATA,都將被解析器解釋。
145.Http缺省的請求方法是。(選擇1項)
A.PUT
B.GET
C.POST
D.TRACE
解答:B
146.在XML中用于注釋的符號是。(選擇1項)
A.<!– –>
B.<?– –?>
C.<% %>
D.<!– –!>
解答:A
147.DTD與XML Schema都是XML文檔。(選擇1項)
A.正確
B.不正確
解答:DTD不是XML文件, schema是XML文檔
148.JDBC中,用于表示數(shù)據(jù)庫連接的對象是。(選擇1項)
A.Statement
B.Connection
C. DriverManager
D.PreparedStatement
解答:B
Statement和PreparedStatement都是用來發(fā)送和執(zhí)行SQL語句的
DriverManager管理一組驅(qū)動程序
149.用于調(diào)用存儲過程的對象是。(選擇1項)
A.ResultSet
B.DriverManager
C.CallableStatemet
D.PreparedStatement
解答:C
ResultSet是結(jié)果集對象
DriverManager管理一組驅(qū)動程序
PreparedStatement預(yù)編譯的,用來發(fā)送和執(zhí)行SQL語句的
150.如果沒有指定Cookie的時效,那么默認的時效是。(選擇1項)
A.一天
B. 永不過期
C.會話級別
D.一分鐘
解答:C
這是API的原文:By default, -1 indicating the cookie will persist until browser shutdown.
151.<?xml version=”1.0″ encoding=”GB2312″?>
<!ELEMENT Customer EMPTY>
<!ATTLIST Customer稱呼 CDATA #IMPLIED姓名 CDATA #REQUIRED職位 CDATA #REQUIRED>關(guān)于上述DTD定義的描述正確的是。(選擇1項)
A.Customer元素能包含子元素,并且能為空
B.Customer元素能包含文本,并且能為空
C.Customer元素不能包含文本,也不能包含子元素
D.Customer元素的所有實例的“稱呼”屬性必須有值,不能為空
解答:C
EMPTY表示元素不能包含文本,也不能包含子元素
#IMPLIED屬性可以沒有值
#REQUIRED屬性必須有值
152.實現(xiàn)現(xiàn)下列哪一種接口的對象,并不需要在web.xml文件內(nèi)進行額外的設(shè)定,Servlet容器就能夠回應(yīng)該對象加入HTTP會話所發(fā)生的事件?(選擇1項)
A.ServletContextListener
B.HttpSessionListener
C.HttpSessionAttributeListener
D.HttpSessionBindingListener
解答:D
HttpSessionListener只需要設(shè)置到web.xml中就可以監(jiān)聽整個應(yīng)用中的所有session。HttpSessionBindingListener必須實例化后放入某一個session中,才可以進行監(jiān)聽
153.下列哪個為JSP的小腳本的標簽?(選擇1項)
A.<% %>
B.<@ %>
C.<%! %>
D.<%– %>
解答:A
154.以下不屬于JSP的標準指令的是。(選擇1項)
A.Taglib
B.Include
C.Import
D.Page
解答:C
import是page指令的一個屬性。
155.對于每一個網(wǎng)站訪問用戶都要訪問的變量,應(yīng)該將它設(shè)為________變量。(選擇1項)
A. Session
B. Reques
C. Response
D. Application
解答:D
Application應(yīng)用程序級變量
156.EJB類庫存在于Java的哪個版本中?(選擇1項)。
A. J2SE
B. J2EE
C. J2ME
D. J2NE
解答:B
Java分為三個體系
JavaSE(Java2 Platform Standard Edition,java平臺標準版),
JavaEE(Java 2 Platform,Enterprise Edition,java平臺企業(yè)版),
JavaME(Java 2 Platform Micro Edition,java平臺微型版)。
EJB屬于JavaEE版本
157.察看下列JSP內(nèi)容
<html><body>
<% for (int i=0;i<3;i++){ %>
out.print(i*2);
<% } %>
</body></html>
當(dāng)這個JSP被運行時,其結(jié)果是什么?(選擇1項)
A.此JSP因為語法錯誤,無法運行
B.顯示出0,2,4
C.顯示出0,2,4,6
D.顯示出out.print(i*2) out.print(i*2) out.print(i*2)
解答:D
158假設(shè)A.jsp內(nèi)設(shè)定一個<jsp:useBean>元素:
<jsp:useBean id=”bean1” class=”myBean” />
下列哪一個為真?(選擇1項)
A.bean1的存取范圍(scope)默認為application
B.在HTTP會話內(nèi)可以存取bean1
C.只有在A.jsp內(nèi)可以存取bean1
D.在A.jsp所屬的Web應(yīng)用程序內(nèi)均可存取bean1
解答:C
bean1的存取范圍(scope)默認為page
(題有一點問題 javabean的規(guī)則是要放在一個包中)
159在MVC設(shè)計模式中,JavaBean的作用是。(選擇1項)
A、Controller
B、Model
C、業(yè)務(wù)數(shù)據(jù)的封裝
D、View
解答:B
同137題
160在J2EE中屬于Web層的組件有(選擇1項)
A. HTML
B. EJB
C. Applet
D. JSP
解答:D
161單元測試是在軟件開發(fā)過程中的哪個階段完成的? (選擇1項)
A. 可行性研究和計劃
B. 概要設(shè)計
C. 實現(xiàn)
D. 使用和維護
解答:C
162在J2EE的Web應(yīng)用中,編譯后的class文件存放的目錄為(選擇1項)
A. classes目錄
B. images目錄
C. jar目錄
D. 任意位置
解答:A
163 HttpServlet中,用來處理POST請求的方法是(選擇1項)
A. doHead
B. doGet
C. doPost
D. doPut
解答:C
164.DOM中XMLDOMnodelist的length屬性的表示是:(選擇1項)
A. 該對象中文本字符的長度
B. 該對象中元素節(jié)點的數(shù)量
C. 該對象中節(jié)點的數(shù)量
D. 該對象中文檔對象的數(shù)量
解答:A
length 屬性返回注釋節(jié)點中的文本長度,以字符數(shù)計。
165.如何創(chuàng)建Cookie? (選擇1項)
A. 使用new Cookie語句
B. 調(diào)用response.addCookie方法
C. 使用Cookie的setMaxAge方法
D. setCookie方法
解答:B
166. 關(guān)于Web應(yīng)用程序,下列說法錯誤的是( )。
A.WEB-INF目錄存在于web應(yīng)用的根目錄下
B. WEB-INF目錄與classes 目錄平行
C. web.xml在WEB-INF目錄下
D. Web應(yīng)用程序可以打包為war文件
解答:B
167有關(guān)Servlet的生命周期說法正確的有( )。
A.Servlet的生命周期由Servlet實例控制
B.init()方法在創(chuàng)建完Servlet實例后對其進行初始化,傳遞的參數(shù)為實現(xiàn)ServletContext接口的對象
C.service()方法響應(yīng)客戶端發(fā)出的請求
D.destroy()方法釋放Servlet實例
解答:C
Servlet 生命周期就是指創(chuàng)建 Servlet 實例后響應(yīng)客戶請求直至銷毀的全過程.
Serlvet 生命周期的三個方法:init()–>service()–>destroy(),
Servlet生命周期的各個階段: 實例化:Servlet 容器創(chuàng)建
Servlet 類的實例對象
初始化:Servlet 容器調(diào)用 Servlet 的 init()方法
服務(wù):如果請求 Servlet,則容器調(diào)用 service()方法
銷毀:銷毀實例之前調(diào)用 destroy()方法
168.以下web.xml片斷( )正確地聲明servlet 上下文參數(shù)。
A
<init-param>
<param-name>MAX</param-name>
<param-value>100</param-value>
</init-param>
B
<context-param>
<param name=”MAX” value=”100″ />
<context-param>
C
<context>
<param name=”MAX” value=”100″ />
<context>
D
<context-param>
<param-name>MAX</param-name>
<param-value>100</param-value>
<context-param>
解答:A
169.以下( )可用于檢索session屬性userid的值。
A.session. getAttribute (“userid”);
B.session. setAttribute (“userid”);
C.request. getParameter (“userid”);
D.request. getAttribute (“userid”);
解答:A
170.下列JSP代碼:
<html>
<body>
<%
for(int i = 0; i < 10; i++) {
//1
}
%>
</body>
</html>
以下( )可放置在//1處,不會發(fā)生編譯錯誤。
A <%= i %>
B <b>i</b>
C %><%= i %><%
D不寫任何內(nèi)容
解答:CD
171.考慮下面兩個JSP文件代碼片斷: test1.jsp:
<HTML>
<BODY>
<% pageContext.setAttribute(”ten”,new Integer(10));%>
//1
</BODY>
</HTML>
test2.jsp:
數(shù)字為:<%= pageContext.getAttribute(”ten”)%>
以下( )放置在test1.jsp中的//1處,當(dāng)請求test1.jsp時正確輸出test2.jsp中的內(nèi)容。
A.<jsp:include page=”test2.jsp” />
B.<jsp:forword page=”test2.jsp” />
C.<%@ include file=”test2.jsp” %>
D.由于pageContext對象的scope屬性為page,所以test2.jsp不能訪問test1.jsp定義的屬性
解答:C
pageContext setAttribute(”ten”,new Integer(10));能取到的范圍是page,也就是當(dāng)前頁面。
<%@includefile=””%>:編譯時包含,靜態(tài)的,JSP引擎將對所包含的文件進行語法分析.
<jsp:include page=””/>:運行時包含,靜態(tài)和動態(tài)的都可以,JSP引擎不對所包含的文件進行語法分析,只獲得處理的結(jié)果
172.有關(guān)JSP隱式對象,以下( )描述正確。
A.隱式對象是WEB容器加載的一組類的實例,可以直接在JSP頁面使用
B.不能通過config對象獲取ServletContext對象
C.response對象通過sendRedirect方法實現(xiàn)重定向
D.只有在出錯處理頁面才有exception對象
解答:ACD
可以通過config對象獲取ServletContext對象
173. 考慮下面JSP文件代碼片斷:
<HTML>
<BODY>
<jsp:include page=”test2.jsp”>
<jsp:param name=”username” value=”accp”/>
</jsp:include>
</BODY>
</HTML>
以下( )代碼片斷放置在test2.jsp中不會導(dǎo)致錯誤。
A.<jsp:getParam name=”username”/>
B.<jsp:include param =”username”/>
C.<%=request.getParameter(“username”)%>
D.<%=request.getAttribute(“username”)%>
解答:C
174.以下是login.jsp文件的代碼片斷:
<%@ page isELIgnored=”false”%>
<html>
<body>
<FORM action=”login.jsp” method=”GET”>
<input type=”text” name=”name” value=”${param['name']}”>
<input type=”submit” value=”提交”>
</FORM>
<P>
用戶名為: ${param.name}
</body>
</html>
以下( )描述正確。
A.發(fā)生運行錯誤
B.頁面會出現(xiàn)一文本框,并且文本框中內(nèi)容為${param['name']}
C.當(dāng)用戶輸入名字并單擊“提交”按鈕時,在同一頁面中的“用戶名為:”字樣后面會顯示用戶輸入的內(nèi)容
D.當(dāng)用戶輸入名字并單擊“提交”按鈕時,在同一頁面中的“用戶名為:”字樣后面會顯示${param.name}
解答:C
在每個JSP中也可以指定是否該JSP使用EL。在page directive中的isELIgnored屬性用來指定是否忽略。格式為:
<%@ page isELIgnored=”true|false”%>
如果設(shè)定為真,那么JSP中的表達式被當(dāng)成字符串處理。
175.doAfterBody()方法是在( )接口中定義的。
A.Tag
B.IterationTag
C.BodyTag
D.TagSupport
解答:B
176.下面代碼片斷在瀏覽器中輸出結(jié)果為( )。
<c:set var=”myVar” scope =”session”>
2+3
</c:set>
<c:out value=”${myVar}”/>
A.0
B.5
C.2+3
D.無輸出
解答:C
<c:set>標簽主要用來將變量保存到JSP 的會話中或JavaBean 的屬性中。<c:set>的語法格式為: <c:set value=”value” var=”varName” [scope="{ page|request|session|application }"]/> 上述的表達式實現(xiàn)的功能是將 value 的值儲存至范圍為scope 的 varName 變量之中,還可以將 value 的值儲存至 target 對象的屬性中.如果題中2+3改成${2+3}那么結(jié)果就是5.
177.編寫一個Filter,除繼承HttpServlet類外還需要( )。
A.繼承Filter 類
B.實現(xiàn)Filter 接口
C.繼承HttpFilter 類
D.實現(xiàn)HttpFilter接口
解答;B
178.以下哪個Hibernate主鍵生成策略是實現(xiàn)主鍵按數(shù)值順序遞增的?
A、increment
B、identity
C、sequence
D、native
解答:A
increment生成策略:當(dāng)Hibernate準備在數(shù)據(jù)庫表中插入一條新記錄時,首先從數(shù)據(jù)庫表中獲取當(dāng)前主鍵字段的最大值,然后在最大值基礎(chǔ)上加1,作為當(dāng)前持久化對象的標識符屬性值。這種策略即increment生成策略,用其生成的標識符屬性的類型可以是long、short、int及其封裝類的類型
identity生成策略:在MS SQL Server、MySQL和DB2等數(shù)據(jù)庫中可以設(shè)置表中某一個字段的數(shù)值自動增長,identity生成策略通過這種方式為當(dāng)前記錄獲取主鍵值的同時為持久化對象賦予標識符屬性值。
sequence生成策略:在Oracle、DB2和PostgreSQL等數(shù)據(jù)庫中創(chuàng)建一個序列(sequence),然后Hibernate通過該序列為當(dāng)前記錄獲取主鍵值,進而為持久化對象賦予標識符屬性值。
native生成策略:由Hibernate根據(jù)所使用的數(shù)據(jù)庫支持能力從identity、sequence或者等生成策略中選擇一種
179.在jsp中,page指令的()屬性用來引入需要的包或類。
A、extends
B、import
C、language
D、contentType
解答:B
page指令屬性簡要介紹:
language=”java”
聲明腳本語言的種類,暫時只能用”java”
extends=”package.class”
標明JSP編譯時需要加入的Java Class的全名,但是得慎重的使用它,它會限制JSP的編譯能力.
import=”{package.class | package.* }, …”
需要導(dǎo)入的Java包的列表,這些包就作用于程序段,表達式,以及聲明。
下面的包在JSP編譯時已經(jīng)導(dǎo)入了,所以你就不需要再指明了:
java.lang.*
javax.servlet.*
javax.servlet.jsp.*
javax.servlet.http.*
session=”true | false”
設(shè)定客戶是否需要HTTP Session.如果它為true,那么Session是有用的。
如果它有false,那么你就不能使用session對象,以及定義了scope=session的<jsp:useBean>元素。這樣的使用會導(dǎo)致錯誤. 缺省值是true.
buffer=”none | 8kb | sizekb”
buffer的大小被out對象用于處理執(zhí)行后的JSP對客戶瀏覽器的輸出。
缺省值是8kb
autoFlush=”true | false”
設(shè)置如果buffer溢出,是否需要強制輸出,如果其值被定義為true(缺省值),輸出正常,如果它被設(shè)置為false,如果這個buffer溢出,就會導(dǎo)致一個意外錯誤的發(fā)生.如果你把buffer設(shè)置為none,那么你就不能把autoFlush設(shè)置為false.
isThreadSafe=”true | false”
設(shè)置Jsp文件是否能多線程使用。缺省值是true,也就是說,JSP能夠同時處理多個用戶的請求,如果設(shè)置為false,一個jsp只能一次處理一個請求
info=”text”
一個文本在執(zhí)行JSP將會被逐字加入JSP中,你能夠使用
Servlet.getServletInfo方法取回。
errorPage=”relativeURL”
設(shè)置處理異常事件的JSP文件。
isErrorPage=”true | false”
設(shè)置此頁是否為出錯頁,如果被設(shè)置為true,你就能使用exception對象.
contentType=”mimeType [ ;charset=characterSet ]” | “text/html;charset=ISO-8859-1″
設(shè)置MIME類型 。缺省MIME 類型是: text/html, 缺省字符集為 ISO-8859-1.
180.正則表達式”\d+\.?\d*”在匹配下列字符串時結(jié)果是失敗的是?
A 12.5
B 1.25
C 以上都成功
D 以上都失敗
解答:B
\d+ 表示可以出現(xiàn)1次或是n次數(shù)字
\. .? 表示可以“.”可以出現(xiàn)一次,也可以不出現(xiàn)
\d* 表示可以出現(xiàn)0次或是n次數(shù)字
聯(lián)系客服