
- JSP 基礎教程
- JSP - 首頁
- JSP - 概述
- JSP - 環境設定
- JSP - 架構
- JSP - 生命週期
- JSP - 語法
- JSP - 指令
- JSP - 動作
- JSP - 隱式物件
- JSP - 客戶端請求
- JSP - 伺服器響應
- JSP - HTTP 狀態碼
- JSP - 表單處理
- JSP - 編寫過濾器
- JSP - 處理 Cookie
- JSP - 會話跟蹤
- JSP - 檔案上傳
- JSP - 處理日期
- JSP - 頁面重定向
- JSP - 訪問計數器
- JSP - 自動重新整理
- JSP - 傳送郵件
- 高階 JSP 教程
- JSP - 標準標籤庫
- JSP - 資料庫訪問
- JSP - XML 資料
- JSP - JavaBean
- JSP - 自定義標籤
- JSP - 表示式語言
- JSP - 異常處理
- JSP - 除錯
- JSP - 安全性
- JSP - 國際化
- JSP 有用資源
- JSP - 問答
- JSP - 快速指南
- JSP - 有用資源
- JSP - 討論
JSP 線上測驗
以下測驗提供與JSP 基礎知識相關的多項選擇題 (MCQ)。您需要閱讀所有給出的答案,然後點選正確的答案。如果您不確定答案,可以使用顯示答案按鈕檢視答案。您可以使用下一題按鈕檢視測驗中的新一組問題。

Q 1 - HttpJspPage 類中 jspDestroy() 方法的正確簽名是什麼?
A - void jspDestroy(HTTPRequest request, HTTPResponse response)
B - void jspDestroy(HTTPRequest request, HTTPResponse response) throws ServletException, IOException
答案:C
解釋
正確的簽名是
void jspDestroy()
Q 2 - 如果一個 JSP 要生成一個 XML 頁面,它應該使用頁面指令的哪個屬性?
答案:D
解釋
<%page contentType="text/xml">
答案:B
解釋
<%@ page errorPage="error.jsp" %>
如果在請求處理期間遇到未捕獲的異常,它將重定向瀏覽器到 JSP 頁面 error.jsp。
答案:A
解釋
out 隱式物件是 javax.servlet.jsp.JspWriter 物件的例項,用於在響應中傳送內容。
Q 6 - 關於 isELIgnored 屬性,以下哪個說法正確?
A - isELIgnored 選項允許您停用指令碼片段的評估。
B - isELIgnored 選項允許您停用 JSP 中 Java 程式碼的評估。
答案:C
解釋
isELIgnored 選項允許您停用表示式語言 (EL) 表示式的評估。該屬性的預設值為 true,這意味著表示式 ${...} 將根據 JSP 規範進行評估。如果該屬性設定為 false,則表示式不會被評估,而是被視為靜態文字。
Q 7 - 關於 isThreadSafe 屬性,以下哪個說法正確?
A - isThreadSafe 選項將頁面標記為執行緒安全的。
B - 如果將 isThreadSafe 選項設定為 false,則 JSP 引擎確保一次只有一個執行緒執行您的 JSP。
答案:D
解釋
isThreadSafe 選項將頁面標記為執行緒安全的。預設情況下,所有 JSP 都被視為執行緒安全的。如果將 isThreadSafe 選項設定為 false,則 JSP 引擎確保一次只有一個執行緒執行您的 JSP。
Q 8 - 關於 JSP 生命週期中的清理階段,以下哪個說法正確?
A - JSP 生命週期的銷燬階段表示容器何時停止使用 JSP。
答案:C
解釋
JSP 生命週期的銷燬階段表示容器何時停止使用 JSP。jspDestroy() 方法是 Servlet 中 destroy 方法的 JSP 等價物。
Q 9 - 關於區域設定 (locale),以下哪個說法正確?
答案:C
解釋
區域設定是特定的文化或地理區域。它通常是指語言符號後跟國家/地區符號,它們之間用下劃線分隔。例如,“en_US”表示美國的英語區域設定。
Q 10 - 關於 <c:choose> 標籤,以下哪個說法正確?
A - <c:choose> 的工作方式類似於 Java 的 switch 語句,它允許您在多個備選項之間進行選擇。
B - <c:choose> 標籤包含 <c:when> 標籤。
答案:D
解釋
<c:choose> 的工作方式類似於 Java 的 switch 語句,它允許您在多個備選項之間進行選擇。與 switch 語句具有 case 語句類似,<c:choose> 標籤具有 <c:when> 標籤。switch 語句具有 default 子句來指定預設操作,類似地,<c:choose> 使用 <otherwise> 作為預設子句。