下面是自網絡上看到的面試題中自己不會的,供大家一起學習!
l Servlet執行時一般實現哪幾個方法?
public void init(ServletConfig config)
public ServletConfig getServletConfig()
public String getServletInfo()
public void service(ServletRequest request,ServletResponse response)
public void destroy()
l 四種會話跟蹤技術
會話作用域ServletsJSP頁面描述
page否是代表與一個頁面相關的對象和屬性。一個頁面由一個編譯好的Java servlet
類(可以帶有任何的include
指令,但是沒有include
動作)表示。這既包括servlet
又包括被編譯成servlet
的JSP
頁面
request是是代表與Web
客戶機發出的一個請求相關的對象和屬性。一個請求可能跨越多個頁面,涉及多個Web
組件(由於forward
指令和include
動作的關係)
session是是代表與用於某個Web
客戶機的一個用戶體驗相關的對象和屬性。一個Web
會話可以也經常會跨越多個客戶機請求
application是是代表與整個Web
應用程序相關的對象和屬性。這實質上是跨越整個Web
應用程序,包括多個頁面、請求和會話的一個全局作用域。
l servlet的生命週期
web容器加載servlet,生命週期開始。通過調用servlet的init()方法進行servlet的初始化。通過調用service()方法實現,根據請求的不同調用不同的do***()方法。結束服務,web容器調用servlet的destroy()方法。
l 開發Servlet 三種方式
1. l實現接口servlet
2. l繼承 generic servlet類
3. l繼承 httpservlet 類