標籤:
.
解析:B/S架構並不是C/S架構的替代品,有些程式例如大型的網路遊戲一般使用的是C/S架構
.
解析:web-inf目錄中的檔案不能被用戶端直接存取。所以正確答案為c
解析:jsp的是jsp內建對象的範圍。檔案、資料庫都是持久化儲存資料的,所以是正確的,而servletcontext是內容物件當然也可以。所以正確答案為A
解析:此題目考察的是jsp的是session對解。代碼第二句已經設定session到期了所以第三局代碼就不正確了。所以正確答案為A
解析:通常使用B
解析:request.getParameter("userId")得到的是第一個表單元素名稱為“userId”的值,而要獲得同名的多個表單元素的值,則需要通過request.getParameterValues(“userId”)來擷取,返回一個字串數組。所以答案為bc
解析:
index.jsp中form中name為loginName最終值是bdqn到達loginDo.jsp後再使用轉寄方式跳轉到loginSuccess.jsp,故request的資訊沒有丟失使用可以得到參數名為loginName值是bdqn
解析:使用page指令的屬性contentType:來告訴用戶端瀏覽器以text/html的格式顯示jsp檔案,並charset編碼方式為utf-8 A答案正確
解析:out.println("*");輸出的內容在頁面中不會換行顯示。如果想換行
需要輸出<br>標籤
解析:首先,session的出現確實是為瞭解決HTTP無法保持客戶狀態的特點;因此A選項正確;使用者資訊也是客戶狀態的一部分,所以由A可以看出B的說法就不對了;接著,Session裡資訊是否安全並不取決於存放在哪裡,而取決於session實現機制和擷取機制,而且session也沒有明確的規定其存放空間的大小限制,因此C、D也不對;
解析:首先,JSP從本質上講是servlet,在後台進行動態編譯後最終向用戶端輸出普通html代碼,因此需要運行在servlet容器中,而tomcat是伺服器端的servlet容器,所以需要在tomcat等伺服器容器下運行,且可以輸出動態網頁面,由此得出A選項正確,B選項錯誤。另一方面,JSP的全稱為JavaServer Pages,字面意思是,一種java語言的伺服器端頁面技術,需要JDK的支援,因此C、D都不對。
解析:該題考查的是對jsp中內建對象config的認知程度。Config對象是在伺服器啟動時就自動建立的對象,而Servlet建立時,通常是通過其擷取初始化所需的資訊。
解析:在JSP頁面中,可以用java小指令碼的輸出語句來輸出字串變數name的值到頁面上,也可以直接使用運算式來輸出。
解析:靜態包含將頁麵包含進來以後在一起執行。此時變數i重名
解析:取出來request對象裡的屬性值,文法格式為:request.getAttribute("myAtr");可以進行強制類型轉換
解析:此題考查的是如何在JSP頁面顯示一個變數。注意b選項,最後不能加分號。
解析:response.sendRedirect("index2.jsp");為重新導向,得不到request對象裡的值,所以輸出內容為null
解析:此題目考查的是對response對象設定編碼的理解,response.setContentType("text/html;charset=UTF-8");是設定了編碼和瀏覽器的使用什麼編碼開啟,而response.setCharacterEncoding("UTF-8");指設定了編碼,所以瀏覽器開啟的話可能會出現亂碼的問題
解析:所有的JSP都會在用戶端發出請求後被容器轉譯成servlet的原始碼(java),然後再將源碼(java)編譯成servlet的類(class),放入到記憶體裡面。其中,<%! int a=0;%>定義的是類的成員變數,<% int b=0; %>則定義的是service方法中的局部變數。除第一次請求外,其他兩次請求都只調用service方法。
解析:通過session.setAttribute("login","admin");往session裡以key-value索引值對的形式存入資料,那取資料的文法為:(String)session.getAttribute("login");通過key值,得到相對應的value
jsp統測