jsp前3章试题分析
?
解析:web-inf目錄中的文件不能被客戶端直接訪問。所以正確答案為c
?
?
解析:此題目考察的是jsp的是jsp內(nèi)置對象的作用域。文件、數(shù)據(jù)庫都是持久化保存數(shù)據(jù)的,所以是正確的,而servletcontext是上下文對象當(dāng)然也可以。所以正確答案為A
?
?
解析:此題目考察的是jsp的是session對解。代碼第二句已經(jīng)設(shè)置session過期了所以第三局代碼就不正確了。所以正確答案為A
?
解析:
設(shè)置響應(yīng)的字符編碼: response.setCharacterEncoding( ) 或者 response.setContentType( ) 答案ab正確解析:request.getParameter("userId")得到的是第一個表單元素名稱為“userId”的值,而要獲得同名的多個表單元素的值,則需要通過request.getParameterValues(“userId”)來獲取,返回一個字符串?dāng)?shù)組。所以答案為bc
解析:
index.jsp中form中name為loginName最終值是bdqn到達loginDo.jsp后
再使用轉(zhuǎn)發(fā)方式跳轉(zhuǎn)到loginSuccess.jsp,故request的信息沒有丟失使用可以得到參數(shù)名為loginName值是bdqn
?
解析:使用page指令的屬性contentType:來告訴客戶端瀏覽器以text/html的格式顯示jsp文件,并charset編碼方式為utf-8 A答案正確
解析:out.println("*");輸出的內(nèi)容在頁面中不會換行顯示。如果想換行
需要輸出<br>標(biāo)簽
?
解析:首先,session的出現(xiàn)確實是為了解決HTTP無法保持客戶狀態(tài)的特點;因此A選項正確;用戶信息也是客戶狀態(tài)的一部分,所以由A可以看出B的說法就不對了;接著,Session里信息是否安全并不取決于存放在哪里,而取決于session實現(xiàn)機制和獲取機制,而且session也沒有明確的規(guī)定其存放空間的大小限制,因此C、D也不對;
?
解析:首先,JSP從本質(zhì)上講是servlet,在后臺進行動態(tài)編譯后最終向客戶端輸出普通html代碼,因此需要運行在servlet容器中,而tomcat是服務(wù)器端的servlet容器,所以需要在tomcat等服務(wù)器容器下運行,且可以輸出動態(tài)頁面,由此得出A選項正確,B選項錯誤。另一方面,JSP的全稱為JavaServer Pages,字面意思是,一種java語言的服務(wù)器端頁面技術(shù),需要JDK的支持,因此C、D都不對。
?
解析:該題考查的是對jsp中內(nèi)置對象config的認知程度。
Config對象是在服務(wù)器啟動時就自動創(chuàng)建的對象,而Servlet創(chuàng)建時,通常是通過其獲取初始化所需的信息。解析:在JSP頁面中,可以用java小腳本的輸出語句來輸出字符串變量name的值到頁面上,也可以直接使用表達式來輸出。
解析:靜態(tài)包含將頁面包含進來以后在一起執(zhí)行。此時變量i重名
解析:取出來request對象里的屬性值,語法格式為: request.getAttribute("myAtr");可以進行強制類型轉(zhuǎn)換
解析:此題考查的是如何在JSP頁面顯示一個變量。注意b選項,最后不能加分號。
解析:response.sendRedirect("index2.jsp");為重定向,得不到request對象里的值,所以輸出內(nèi)容為null
解析:此題目考查的是對response對象設(shè)置編碼的理解,response.setContentType("text/html;charset=UTF-8");是設(shè)置了編碼和瀏覽器的使用什么編碼打開,而response.setCharacterEncoding("UTF-8");指設(shè)置了編碼,所以瀏覽器打開的話可能會出現(xiàn)亂碼的問題
解析:所有的JSP都會在客戶端發(fā)出請求后被容器轉(zhuǎn)譯成servlet的源代碼(java),然后再將源碼(java)編譯成servlet的類(class),放入到內(nèi)存里面。其中,<%! ?int a=0;%>定義的是類的成員變量,<% int b=0; %>則定義的是service方法中的局部變量。除第一次請求外,其他兩次請求都只調(diào)用service方法。
解析:通過session.setAttribute("login","admin");往session里以key-value鍵值對的形式存入數(shù)據(jù),那取數(shù)據(jù)的語法為:(String)session.getAttribute("login");通過key值,得到相對應(yīng)的value
?
轉(zhuǎn)載于:https://www.cnblogs.com/WJ-163/p/5638251.html
總結(jié)
以上是生活随笔為你收集整理的jsp前3章试题分析的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: HDU 1540 Tunnel Warf
- 下一篇: QT 默认环境路径配置方法