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 檔案中 與 ...