1. 程式人生 > >servlet/jsp筆試題總結

servlet/jsp筆試題總結

今天看了一整套的筆試題,發現自己還有很多的基礎知識不是很牢固啊委屈,所以痛下決心,這幾天都要好好回顧基礎知識,畢竟基礎才是最重要的啊!!奮鬥奮鬥奮鬥

將所有問題特為總結了一下:

1.      page, request, session,application 的應用範圍(簡單介紹)

a)        application全域性作用範圍,整個應用程式共享,就是在部署檔案中的同一個webApp共享,生命週期為:應用程式啟動到停止。
    session
會話作用域,當用戶首次訪問時,產生一個新的會話,以後伺服器就可以記住這個會話狀態。生命週期:會話超時,或者伺服器端強制使會話失效。
    request

請求作用域,就是客戶端的一次請求。
    page
一個JSP頁面。

b)       注:<jsp:include><%@ include %>區別:

如果上面的<jsp:includepage="jsp2.jsp" />改為<%@ include file="jsp2.jsp"%>,即使scopepage也是正確的,

<%@ include%>是編譯時包含,<jsp:include>是執行時包含.前者就相當於巨集,編譯時替代,後者相當於函式,執行時返回.

2.      較為重要的狀態碼:200—成功, 404—請求出錯(伺服器找不到請求網頁) 503—服務不可用

3.     設定session的超時時間:(時間單位需要特別注意)

a)        在web.xml中設定session-config如下:
 <session-config>
  <session-timeout>2</session-timeout>//時間為2分鐘
 </session-config>

b)        在Tomcat/conf/web.xmlsession-config

<session-config>
       <session-timeout>30</session-timeout> //預設值為:30分鐘

</session-config>

    c)    在Servlet中設定
                     HttpSessionsession = request.getSession();
                     session.setMaxInactiveInterval(60);//單位為

4.     sevlet 的生命週期:本人部落格中有進行轉載,需要了解的可以進行檢視