所有項目

2012年4月23日 星期一

第十章

10-1

java code跟scripting code是不存在的,明顯的知道java沒有、script<% %>所以用刪除法就知道答案剩下BDE。

10-2

inport jsp網頁的方法:

<jsp:include page=”jsp2.jsp”/>

<%@include file=”jsp2.jsp” %>

10-3

<jsp-useBean>在JSP網頁中宣告Bean的實體可以有五個屬性:id,scope,class,type,beanName

10-4

沒有<jsp:makeBean>這個標籤,type是資料型別並不是Bean的路徑,Bean的路徑是用class來表示。

10-5

jsp動作標籤只有

動態包含標籤(jsp:include,jsp:forward,jsp : param)

javaBean標籤(jsp:useBean , jsp:getProperty , jsp : setProperty  )

並沒有<jsp:if>這東西

10-6

<jsp : setProperty > 用來設定 Bean的屬性值,屬性的名稱:name,property,value,param,value跟param不能同時存在,因為兩個都是參數值,此題目已經告知值丟入到javaBean中了,所以用value取出就可。

10-7

<jsp:insert>沒有這個標籤

<jsp : include page=’’/>  正確

或<%@ include file=’’ %>也正確

EL的語法錯誤因為EL存取方法只有  .   和 [] 這兩種方法而已,用 = 號就是錯啦!

10-8

jsp:useBean有五個屬性:id , type , beanName , class , scope

對照選項後剩下:id,type,class,scope

題目已告知在一個網頁上傳輸,所以scope不需要

type是資料型別,如果沒有告知資料型別就會以object來派值

因此答案剩下  id 和 class 這兩個是必須

10-9

A.錯誤:id是Bean在jsp網頁中的id值,所以他不是路徑呢!

B.錯:EL的格式錯誤

C.沒有甚麼好說的就是你了

D.type要改成class,因為type是資料型態

10-10

非常簡單煩請往上看就會有許多解說了

10-11

<jsp : setproPerty> 有四個屬性  name ,property , value ,param

有四個中選三個,又是一個 value和param比較了,這題目值是從 html傳送過來的,httpServletRequest 傳送的 所以只能用 param 來用

10-12

反我們就是用刪去法

A.  id 是 item才正確

D. 正確因該是  class=”com.example.ConcreteItem”(子) type=”com.example.AbstractItem”(父)

10-13

A.是request time attribute  所以錯

C.id給錯了

E.因為將<%=product.get>包在<jsp:useBean>中是錯的

10-14

B.就是不行啦!還解說呢!因為<%  %> 裡面是  JAVA code  所以沒有關連性

D.${name} 這樣直接取執會有問題,因為是request parameters 所以用${param.name}才是正確的

10-15

<jsp: useBean>已經告知class位址用product的名稱

<jsp : setProperty>將price的值設入49.95

所以 product.getName()取到的是Default    product.getPrice()取得的是  49.95

因為在同一頁面所以才會有這樣的結果

答案:B   Default costs 49.95

10-16

A.用EL是沒有問題的

B.正確

C.useBean沒有class誰知道找哪一個類別,呆!

D.getProperty裡面不需要class,class是useBean負責引導

E.聽不懂啦我就不知道

10-17

題目就是考你做了一個範例這範例可以沿用在其他網頁上,所以只要將範例匯入即可

用的方法就是<jsp:include page=’${bodyURL}’>

10-18

上一個題目差不多啦 !就是考低智商的語法,匯入就是<jsp:include page >才正確,所以B,D答案就可以拿掉了,剩下A,B,還需要選嗎?根本就沒有看過 <jsp:attribute>,答案就這麼簡單就出來了。

沒有留言:

張貼留言