日本综合一区二区|亚洲中文天堂综合|日韩欧美自拍一区|男女精品天堂一区|欧美自拍第6页亚洲成人精品一区|亚洲黄色天堂一区二区成人|超碰91偷拍第一页|日韩av夜夜嗨中文字幕|久久蜜综合视频官网|精美人妻一区二区三区

RELATEED CONSULTING
相關(guān)咨詢
選擇下列產(chǎn)品馬上在線溝通
服務(wù)時(shí)間:8:30-17:00
你可能遇到了下面的問題
關(guān)閉右側(cè)工具欄

新聞中心

這里有您想知道的互聯(lián)網(wǎng)營銷解決方案
介紹Servlet 2.4版功能

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

10年積累的成都網(wǎng)站制作、網(wǎng)站設(shè)計(jì)、外貿(mào)網(wǎng)站建設(shè)經(jīng)驗(yàn),可以快速應(yīng)對(duì)客戶對(duì)網(wǎng)站的新想法和需求。提供各種問題對(duì)應(yīng)的解決方案。讓選擇我們的客戶得到更好、更有力的網(wǎng)絡(luò)服務(wù)。我雖然不認(rèn)識(shí)你,你也不認(rèn)識(shí)我。但先網(wǎng)站制作后付款的網(wǎng)站建設(shè)流程,更有黃埔免費(fèi)網(wǎng)站建設(shè)讓你可以放心的選擇與我們合作。

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

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

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

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

 
 
 
 
  1.  version="1.0" encoding="UTF-8"?> 
  2.  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.  

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

2.Servlet Request監(jiān)聽器

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

 
 
 
 
  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程序增強(qiáng)了filter和request dispatcher的配合功能,這樣過濾器可以根據(jù)請(qǐng)求分發(fā)器(request dispatcher)所使用的方法有條件地對(duì)Web請(qǐng)求進(jìn)行過濾。編程者可以通過在web.xml中使用元素設(shè)定過濾器作用的條件(下圖1):

設(shè)定元素的過濾器

◆只有當(dāng)request直接來自客戶,過濾器才生效,對(duì)應(yīng)為REQUEST條件。
◆只有當(dāng)request被一個(gè)請(qǐng)求分發(fā)器使用forward()方法轉(zhuǎn)到一個(gè)Web構(gòu)件時(shí)(采用或定義),對(duì)應(yīng)稱為FORWARD條件。
◆類似地,只有當(dāng)request被一個(gè)請(qǐng)求分發(fā)器使用include()方法轉(zhuǎn)到一個(gè)Web構(gòu)件時(shí)(采用或定義),對(duì)應(yīng)稱為INCLUDE條件。
◆只有當(dāng)request被一個(gè)請(qǐng)求分發(fā)器使用“錯(cuò)誤信息頁”機(jī)制方法轉(zhuǎn)到一個(gè)Web構(gòu)件時(shí),對(duì)應(yīng)稱為ERROR條件。
◆第五種過濾器作用的條件可以是上面四種條件的組合。

【編輯推薦】

  1. Servlet和JSP新特性
  2. 淺談Servlet的Web服務(wù)器
  3. 在Weblogic環(huán)境中實(shí)現(xiàn)Servlet應(yīng)用
  4. Servlet和CGI間的通訊
  5. 用MIDlet激活Servlet

當(dāng)前名稱:介紹Servlet 2.4版功能
本文地址:http://www.dlmjj.cn/article/dpdehgh.html