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>,答案就這麼簡單就出來了。