日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

web.xml配置说明

發布時間:2025/7/14 编程问答 28 豆豆
生活随笔 收集整理的這篇文章主要介紹了 web.xml配置说明 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

web.xml中classpath:和classpath*:, 有什么區別??

classpath:只會到你的class路徑中查找找文件;
classpath*:不僅包含class路徑,還包括jar文件中(class路徑)進行查找.

?

XML元素不僅是大小寫敏感的,而且定義它們的次序也很重要。例如,web-app元素內所有servlet元素必須位于所有servlet- mapping元素(下一小節介紹)之前,而且還要位于與過濾器或文檔相關的元素(如果有的話)之前。類似地,servlet 的servlet-name子元素也必須出現在servlet-class之前。

?

filter------------>listener------------->servlet---------------->welcome-file-list

?context-param

  description

  display-name

  distributable

  ejb-ref

  ejb-local-ref

  env-entry

  error-page

  filter

  filter-mapping

  icon

  listener

  login-config

  mime-mapping

  resource-env-ref

  resource-ref

  security-constraint

  security-role

  Servlet

  servlet-mapping

  session-config

  taglib

  web-app

  welcome-file-list

?

指定應用事件監聽程序

應用事件監聽器程序是建立或修改servlet環境或會話對象時通知的類。它們是servlet規范的版本2.3中的新內容。這里只簡單地說明用來向Web應用注冊一個監聽程序的web.xml的用法。
注冊一個監聽程序涉及在web.xml的web-app元素內放置一個listener元素。在listener元素內,listener-class元素列出監聽程序的完整的限定類名,如下所示:

Xml代碼
<listener>??
??? <listener-class>package.ListenerClass</listener-class>??
</listener>??

?

雖然listener元素的結構很簡單,但請不要忘記,必須正確地給出web-app元素內的子元素的次序。listener元素位于所有的servlet 元素之前以及所有filter-mapping元素之后。此外,因為應用生存期監聽程序是serlvet規范的2.3版本中的新內容,所以必須使用 web.xml DTD的2.3版本,而不是2.2版本。
例如,程序清單5-20給出一個名為ContextReporter的簡單的監聽程序,只要Web應用的Servlet-Context建立(如裝載Web應用)或消除(如服務器關閉)時,它就在標準輸出上顯示一條消息。程序清單5-21給出此監聽程序注冊所需要的web.xml文件的一部分。

?

程序清單5-20 ContextReporterjava

Java代碼
package moreservlets;???
??
import javax.servlet.*;???
import java.util.*;???
??
public class ContextReporter implements ServletContextListener {???
??? public void contextInitialized(ServletContextEvent event) {???
??????? System.out.println("Context created on " +? new Date() + ".");???
??? }???
??
??? public void contextDestroyed(ServletContextEvent event) {???
??????? System.out.println("Context destroyed on " +?? new Date() + ".");???
??? }???
}??


程序清單5-21 web.xml(聲明一個監聽程序的摘錄)

Xml代碼
<?xml version="1.0" encoding="ISO-8859-1"?>??
<!DOCTYPE web-app???
PUBLIC "-//Sun Microsystems, Inc.//DTD Web Application 2.3//EN"???
"http://java.sun.com/dtd/web-app_2_3.dtd">??
<web-app>??
<!-- ... -->??
??? <filter-mapping> … </filter-mapping>??
??? <listener>??
??????? <listener-class>package.ListenerClass</listener-class>??
??? </listener>??
??? <servlet> ... </servlet>??
<!-- ... -->??


轉載于:https://www.cnblogs.com/dynasty/archive/2012/01/29/2330857.html

總結

以上是生活随笔為你收集整理的web.xml配置说明的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。