JSP2 0 學習筆記 3

2021-04-12 21:50:25 字數 1829 閱讀 5150

servlet 2.4 的 新功能:

1。 web.xml 改用xml schema :主要加強兩項功能:

(1) 元素可不依照順序設定;

在servlet 2.4版之後,不再須注意元素的順序。

(2) 更強大的驗證機制 :

能為request、forward、include 和error,如下所示:

hello

/ch11/*

request

forward

若元素的值不為上述四種時,此web.xml 將會發生錯誤。

(b) 可檢查如servlet、filter 或ejb-ref 等等元素的名稱是否惟一。.

(c) 可檢查元素值是否為合法文字字元或數字字元。

2.   新增filter 四種設定;

servlet 2.4 版新增的filter 四種設定為:request、forward、include 和error。

servlet 2.3 版新增了filter的功能,不過它只能由客戶端發出請求來呼叫filter,但若使用

requestdispatcher.forward( )或requestdispatcher.include( )的方法呼叫filter 時,filter

卻不會執行。因此,在servlet 2.4版中,新增filter的設定來解決這個問題。有關

filter 的部分在本書「第十一章:filter 與listener」有更詳細的介紹。

servlet 2.4 版新增的filter 四種設定為:request、forward、include 和error。假若你有

乙個******filter,它只允許由客戶端發出請求或由requestdispatcher.include( )的方式來呼叫

執行******filter,此時******filter 的設定如下:

3.   新增request listener、event 和request attribute listener、event。

listener 介面                      event 類

listener 介面                        event 類

servletrequestlistener               servletrequestevent

servletrequestattributelistener      servletrequestattributeevent

4. servlet 2.4 其他較顯著的變更如:

(1) 取消singlethreadmodel介面。當servlet實現singlethreadmodel 介面時,它能確保同時間

內,只能有乙個thread 執行此servlet。

(2) 可以為servlet .

(3) servletrequest 介面新增一些方法,如:

public string getlocalname( );

public string getlocaladdr( );

public int getlocalport( );

public int getremoteport( );

JSP2 0 學習筆記 3

servlet 2.4 的 新功能 1。web.xml 改用xml schema 主要加強兩項功能 1 元素可不依照順序設定 在servlet 2.4版之後,不再須注意元素的順序。2 更強大的驗證機制 能為request forward include 和error,如下所示 hello ch11 ...

jsp2 0 學習之路 2

屬性與範圍 隱含物件 與servlet有關的物件 page 和 config。page表示servlet本身,config 表示servlet初始引數值。不常用。與iput output有關的物件 out request response。request物件表示客戶端請求的內容。方法列表 1 訪問屬...

JSP 學習筆記

tomcat 配置 1.部署 web 應用 部署 web 應用到某個目錄後,要在 catalina home conf server.xml 檔案中新增相應條目並重啟 tomcat 才能生效。比如將乙個 web 應用專案 aaa 部署到了 d aaa,則需要在上述 server.xml 檔案中 與 ...