1. 程式人生 > >web.xml檔案2.3、2.4、2.5、3.0不同版本問題

web.xml檔案2.3、2.4、2.5、3.0不同版本問題

Web.xml檔案有2.3、2.4、2.5、3.0版本,其中有一個很重要的配置差異:

在Servlet 2.5 版本中可以這樣配置,多個url對映到同一個servlet。具體如下。

<servlet-mapping>
<servlet-name>servletName</servlet-name>
<url-pattern>/index</url-pattern>
<url-pattern>/login</url-pattern>
</servlet-mapping>

在2.3或2.4中不能。
Servlet 2.3
<?xml version=”1.0″ encoding=”UTF-8″?>
<!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>

</web-app>

Servlet 2.4
<?xml version=”1.0″ encoding=”UTF-8″?>
<web-app xmlns:xsi=”http://www.w3.org/2001/XMLSchema-instance”
xmlns=”http://java.sun.com/xml/ns/j2ee”
xmlns:web=”http://java.sun.com/xml/ns/j2ee/web-app_2_4.xsd”
xsi:schemaLocation=”http://java.sun.com/xml/ns/j2ee http://java.sun.com/xml/ns/j2ee/web-app_2_4.xsd ”
version=”2.4″>

</web-app>

Servlet 2.5
<?xml version=”1.0″ encoding=”UTF-8″?>
<web-app xmlns:xsi=”http://www.w3.org/2001/XMLSchema-instance”
xmlns=”http://java.sun.com/xml/ns/javaee”
xmlns:web=”http://java.sun.com/xml/ns/javaee/web-app_2_5.xsd”
xsi:schemaLocation=”http://java.sun.com/xml/ns/javaee http://java.sun.com/xml/ns/javaee/web-app_2_5.xsd”
id=”WebApp_ID” version=”2.5″>

Servlet 3.0
<?xml version=”1.0″ encoding=”utf-8″?>
<web-app version=”3.0″
xmlns=”http://java.sun.com/xml/ns/javaee”
xmlns:xsi=”http://www.w3.org/2001/XMLSchema-instance”
xsi:schemaLocation=”http://java.sun.com/xml/ns/javaee
http://java.sun.com/xml/ns/javaee/web-app_3_0.xsd”>

相關推薦

web.xml檔案2.32.42.53.0不同版本問題

Web.xml檔案有2.3、2.4、2.5、3.0版本,其中有一個很重要的配置差異: 在Servlet 2.5 版本中可以這樣配置,多個url對映到同一個servlet。具體如下。 <servlet-mapping> <servlet-name>se

轉:web.xml檔案報錯:cvc-complex-type.2.4.a: Invalid content was found starting with element 'init-param'.

<?xml version="1.0" encoding="UTF-8"?> <web-app version="3.0" xmlns="http://java.sun.com/xml/ns/javaee" xmlns

不同版本2.3-3.1)web.xml檔案的schema頭部宣告

1. Servlet 3.1 Java EE 7 XML schema,名稱空間是 http://xmlns.jcp.org/xml/ns/javaee/ <?xml version="1.0" encoding="UTF-8"?>   &l

2018-2-26 9周4次課 LAMPMySQL安裝

LAMP MySQL MariaDB 11.1 LAMP架構介紹·LAMP = Linux + Apache(httpd) + MySQL + PHP三個角色可以在一臺機器、也可以分開(httpd和PHP要在一起)Apache通過PHP的模塊到MySQL中提取數據(動態請求)網站登錄的過程就是一個

項目一:第十二天 1常見權限控制方式 2基於shiro提供url攔截方式驗證權限 3在realm中授權 5總結驗證權限方式(四種) 6用戶註銷7基於treegrid實現菜單展示

eal 重復數 規則 認證通過 delete get 數據庫 filter 登陸 1 課程計劃 1、 常見權限控制方式 2、 基於shiro提供url攔截方式驗證權限 3、 在realm中授權 4、 基於shiro提供註解方式驗證權限 5、 總結驗證權限方式(四種) 6、

《實用電子元器件與電路基礎》 原書中文第3版+第2版+英文第4版等5本書 (美)舍茨(美)莫克著

資源連結:https://pan.baidu.com/s/1TOpfjWyodb9Cqe3kybW1iw分享電路設計重要參考資料5本:《實用電子元器件與電路基礎 原書第3版 (美)舍茨,莫克著》《實用電子元器件與電路基礎 原書第2版》《Practical Electronics for Inventors 1

EclipseMyEclipse新建(含Activiti的)web專案沒有自動生成web.xml檔案(下面告訴你兩種新增Web.xml)?!

一遇到問題,嘗試在程式碼上尋找出處,但........接著我去百度,答案會因為問題的字數多少和重點位置而五花八門, 真的弄得我一下午暈頭轉向的!!!                                         不過我還是帶著一定要找到答案的決心堅持點一

1.實現strcpy 2.實現strcat 3.實現strstr 4.實現strchr 5.實現strcmp 6.實現memcpy 7.實現memmove

    在前面介紹了字串的一個大概,真正的掌握需要大量程式碼的磨練。下面介紹幾個字串常用的幾個函式,這些函式都是在<string.h>裡面,這裡是介紹原理,進行模擬還原,也就是自己寫這個函式,實現原有功能。可能有一些語言表達不好的地方,或者有些地方的語言生硬,難以

1.實現strcpy 2.實現strcat 3.實現strstr 4.實現strchr 5.實現strcmp 6.實現memcpy 7.實現memmove

1.模擬實現strcpy函式拷貝字串 #include<stdio.h> #include<assert.h> char* my_strcpy(char* dest,const char *src) { char* ret = dest

20151117 Linux下磁碟管理(centos 6.5)1.新增硬碟 2.硬碟分割槽 3.格式化硬碟 4.掛載硬碟 5.設定開機自動掛載】

Device contains neither a valid DOS partition table, nor Sun, SGI or OSF                               disklabel Building a new DOS disklabel with disk i

thinking in java test4.3練習(1)(2)(3)(4)(5)用三元操作符和按位操作來顯示二進位制

題目(1):寫一個程式,列印從1到100的值。 程式碼如下: public class Test4_3_1 { public static void main(String[] args){ for (int i = 0; i &

web.xml檔案載入順序 一 1 啟動一個 WEB 專案的時候, WEB 容器會去讀取它的配置檔案 web.xml ,讀取 和

web.xml 中的listener、 filter、servlet 載入順序及其詳解 一、概述 1、啟動一個WEB專案的時候,WEB容器會去讀取它的配置檔案web.xml,讀取<listener>和<context-param>兩個結點。 

3周第4次課 dfdu命令 fdisk磁盤分區

df、du命令 fdisk磁盤分區一、df命令作用:查看文件系統磁盤空間使用情況。可以不加任何參數,默認按 k 為單位顯示 。[root@centos701 ~]# df (不帶任何參數顯示的單位為 KB)文件系統中包含tmpfs 表示是臨時文件系統,系統重啟時,其掛載點的數據會清空。其中掛載點是/

web.xml檔案載入順序

web.xml 中的listener、 filter、servlet 載入順序及其詳解 一、概述 1、啟動一個WEB專案的時候,WEB容器會去讀取它的配置檔案web.xml,讀取<listener>和<context-param>兩個結點。  2、緊急著

關於MyEclipse中web建立後,在web-inf中沒有發現web.xml檔案

第一種解決方案: 如果你認為自己勤勞的話,可以手動新增。嘿嘿。 第二種解決方案: 右鍵自己建立的pro(web專案) 在選項卡中選擇java ee tools 將Generate web.xml deployment descriptor 選上  

web.xml檔案的作用

每個javaEE工程中都有web.xml檔案,那麼它的作用是什麼呢?它是每個web.xml工程都必須的嗎?  一個web中可以沒有web.xml檔案,也就是說,web.xml檔案並不是web工程必須的。  web.xml檔案是用來初始化配置資訊:比如Welcome頁面、ser

web.xml檔案的作用?

 前言:一般的web工程中都會用到web.xml,web.xml主要用來配置,可以方便的開發web工程。web.xml主要用來配置Filter、Listener、Servlet等。但是要說明的是web.xml並不是必須的,一個web工程可以沒有web.xml檔案。 web.xml檔案是用來初始化

idea解決建立maven專案時web.xml檔案版本過低的情況

前言 之前介紹瞭如何在idea中部署maven的web專案,但是建立maven專案之後,發現一個小瑕疵: <!DOCTYPE web-app PUBLIC "-//Sun Microsystems, Inc.//DTD Web Application 2.3//EN"

javaWeb中的web.xml檔案的配置

在java工程中,web.xml用來初始化工程配置資訊,比如說welcome頁面,filter,listener,servlet,servlet-mapping,啟動載入級別等等。 每一個xml檔案都有定義他書寫規範的schema檔案,web.xml所對應的xml Sche

Struts2中的web.xml檔案

<filter> <!-- 配置Struts2核心Filter的名字 --> <filter-name>struts2</filter-name> <!-- 配置Struts2核心F