成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

介紹Servlet 2.4版功能

開發 后端
本文介紹Servlet 2.4版功能,以及介紹XML Schema定義Web查詢部署描述文件和Servlet Request監聽器等。

在J2EE1.4***的Servlet 2.4版中,加入了一些新的功能,下面我們介紹其中主要的常用功能。

1.XML Schema定義Web查詢部署描述文件

Servlet 2.3之前的版本使用DTD作為部署描述文件的定義,其web.xml的格式為如下所示:

  1. <?xml version="1.0" encoding="IS0-8859-1"?> 
  2. <!DOCTYPE web-app  
  3. PUBLIC "-//sunMicrosystems,Inc.//DTD WebApplication 2.3f//EN"  
  4. "http://java.sun.com/j2ee/dtds/web-app_2.3.dtd"> 
  5. <web-app> 
  6.  .......  
  7. </web-app> 

Servlet 2.4版***使用XML Schema定義作為部署描述文件,這樣Web容器更容易校驗web.xml語法。同時XML Schema提供了更好的擴充性,其web.xml中的格式如下所示:

  1. <?xml version="1.0" encoding="UTF-8"?> 
  2. <web-app version="2.4" xmlns="http://java.sun.com/xml/ns/j2ee" 
  3. xmlns:workflow="http://www.workflow.com" 
  4. xmins:xsi="http://www.w3.org/2001/XMLSchema-instance" 
  5. xsi:schemaLocation="http://java.sun.com/xml/ns/j2ee  
  6. http://java.sun.com/xml/ns/j2ee/web-app_2_4.xsd"> 
  7. .........  
  8. </web-app> 

雖然上面顯示兩個版本的開頭幾行有差別,Servlet 2.4版程序web.xml中Web構件的設置方法和Servlet 2.3版大致相同。

2.Servlet Request監聽器

Servlet 2.4版在事件監聽器中加入了ServletRequest監聽器,包括:ServletRequestListener,ServletRequestAttributeListener和其他相關類。這些類可以用來管理和控制與ServletRequest動作有關的事件。下面的程序顯示了一個典型的ServletRequest監聽器的結構。

  1. import javax.setvlet.ServletContext;  
  2. import javax.servlet.ServletRequestListener;  
  3. import javax.servlet.ServletRequestAttributeListener;  
  4. import javax.servlet.http.HttpServletRequest;  
  5. import iava.io.*;  
  6. import java.util.Locale;  
  7. public final class RequestListenerimplements 
    SerVletRequestListener,  
  8. ServletRequestAttributeListener,ServletContextListener{  
  9. ........  
  10. public void requestlnitialized(javax.servlet.
    ServletRequestEvent event){  
  11. ........  
  12. }  
  13. public void attributeAdded(javax.servlet.
    ServletRequestAttributeEvent event){  
  14. ........  
  15. }  
  16. public void attributeRemoved(javax.servlet.
    ServletRequestAttributeEvent event){  
  17. ........  
  18. }  
  19. public void attributeReplaced(javax.servlet.
    ServletRequestAttributeEvent event){  
  20. ........  
  21. }  
  22. public void attributeDestroyed(javax.servlet.
    ServletRequestAttributeEvent event){  
  23.  ........  
  24.  }  

3.Request Dispatcher變化

Servlet 2.4版的Web程序增強了filter和request dispatcher的配合功能,這樣過濾器可以根據請求分發器(request dispatcher)所使用的方法有條件地對Web請求進行過濾。編程者可以通過在web.xml中使用元素設定過濾器作用的條件(下圖1):

設定元素的過濾器

設定元素的過濾器

◆只有當request直接來自客戶,過濾器才生效,對應為REQUEST條件。
◆只有當request被一個請求分發器使用forward()方法轉到一個Web構件時(采用或定義),對應稱為FORWARD條件。
◆類似地,只有當request被一個請求分發器使用include()方法轉到一個Web構件時(采用或定義),對應稱為INCLUDE條件。
◆只有當request被一個請求分發器使用“錯誤信息頁”機制方法轉到一個Web構件時,對應稱為ERROR條件。
◆第五種過濾器作用的條件可以是上面四種條件的組合。

【編輯推薦】

  1. Servlet和JSP新特性
  2. 淺談Servlet的Web服務器
  3. 在Weblogic環境中實現Servlet應用
  4. Servlet和CGI間的通訊
  5. 用MIDlet激活Servlet
責任編輯:佚名 來源: 中國IT實驗室
相關推薦

2009-07-09 11:27:59

Servlet容器

2009-07-09 13:39:52

Servlet Con

2009-07-09 13:04:37

Servlet接口

2013-09-02 09:18:59

2009-07-08 11:17:10

Servlet容器Servlet Con

2009-07-07 09:51:49

Servlet實例

2009-07-07 15:24:49

Http Servle

2009-07-03 11:21:43

Servlet和JSPJSP路徑

2009-07-07 17:32:31

HTTP Servle

2009-07-07 16:05:15

Servlet和Jav

2009-02-19 09:34:25

世界之窗2.4 正式版2.4.0.4

2010-08-24 17:13:12

傲游3.0廣告過濾

2009-12-17 15:59:44

VS2010簡化版

2021-01-13 11:28:48

TensorFlow 機器學習人工智能

2009-07-08 16:45:07

Servlet 2.5

2009-07-06 16:18:51

Servlet下載文件

2009-07-07 08:46:18

JettyServlet容器

2009-07-07 14:04:55

JSP入門

2022-05-11 09:50:02

GitLinux

2009-07-16 16:08:30

WebWork Act
點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: www.黄色网 | 国产精品高潮呻吟久久 | 精品国产乱码久久久久久影片 | 国产一区二区在线视频 | 九九九久久国产免费 | 免费精品在线视频 | 91在线精品秘密一区二区 | 91精品国产欧美一区二区成人 | 91色网站| 久久综合一区 | 久热久草| 亚洲www啪成人一区二区麻豆 | 欧美一级三级在线观看 | 天天干天天玩天天操 | 日本精品一区二区 | 午夜免费网站 | 亚洲五码久久 | 欧美中文字幕一区二区三区亚洲 | 欧美vide | 日韩第一区| 国产精品毛片无码 | 色综合色综合网色综合 | 亚洲欧美高清 | 一区二区三区 在线 | 免费的av网站 | 在线视频 欧美日韩 | 亚洲区一 | 国产成人综合在线 | 亚洲第一成人影院 | 蜜桃传媒一区二区 | 成人国产一区二区三区精品麻豆 | 国产福利精品一区 | 欧美精品一区三区 | 日韩高清国产一区在线 | 欧美日韩国产一区二区三区 | 国产一区二区a | 黄色免费在线观看 | 精品乱码一区二区三四区视频 | 欧美色综合一区二区三区 | 欧美性a视频 | 亚洲国产精品一区二区三区 |