1. 程式人生 > >struts2中的web.xml配置檔案詳解

struts2中的web.xml配置檔案詳解

  web.xml 在Web應用程式描述符檔案表示Java Web應用程式的核心,它也是Struts框架的核心的一部分。在web.xml檔案中,Struts的定義其FilterDispatcher,在Servlet過濾器類初始化Struts框架和處理所有的請求。該過濾器可包含影響什麼,如果有的話,額外的配置檔案被載入並如何框架的行為應該初始化引數。

簡單的例子:

<?xml version="1.0" encoding="UTF-8"?>
<web-app 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" version="3.0">
<filter> <filter-name>struts2</filter-name> <filter-class>org.apache.struts2.dispatcher.filter.StrutsPrepareAndExecuteFilter</filter-class
>
</filter> <filter-mapping> <filter-name>struts2</filter-name> <url-pattern>/*</url-pattern> </filter-mapping> <!-- ... --> </web-app>

在2.5版本以後,所有的過濾器都被移動到專用的包,例子:

<?xml version="1.0" encoding="UTF-8"?>
<web-app
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" version="3.0">
<filter> <filter-name>struts2</filter-name> <filter-class>org.apache.struts2.dispatcher.filter.StrutsPrepareAndExecuteFilter</filter-class> </filter> <filter-mapping> <filter-name>struts2</filter-name> <url-pattern>/*</url-pattern> </filter-mapping> <!-- ... --> </web-app>

在2.13以前的版本應該用,例子:

<?xml version="1.0" encoding="UTF-8"?>
<web-app 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"
           version="3.0">

    <filter>
    <filter-name>struts2</filter-name>
    <filter-class>org.apache.struts2.dispatcher.FilterDispatcher</filter-class>
    </filter>
    <filter-mapping>
        <filter-name>struts2</filter-name>
        <url-pattern>/*</url-pattern>
    </filter-mapping>
        <!-- ... -->

</web-app>

相關推薦

struts2struts.xml配置檔案

<?xml version="1.0" encoding="UTF-8"?> <!DOCTYPE struts PUBLIC "-//Apache Software Foundation//DTD Struts Configuration 2.3//EN" "http://st

struts2入門 struts2struts.xml配置檔案

一、struts2的功能 Struts2是一個優秀的MVC框架,大大降低了各個層之間的耦合度,具有很好的擴充套件性。 傳統的servlet + jsp實現了MVC架構,其執行機制是:jsp頁面(檢視view)傳送訊息到servlet(控制器Controller),servlet獲取請求資料,處理業務邏輯,

struts2web.xml配置檔案

  web.xml 在Web應用程式描述符檔案表示Java Web應用程式的核心,它也是Struts框架的核心的一部分。在web.xml檔案中,Struts的定義其FilterDispatcher,在Servlet過濾器類初始化Struts框架和處理所有的請求。

轉:ssm spring+springmvc+mybatisxml配置檔案

這幾天一直在整合SSM框架,雖然網上有很多已經整合好的,但是對於裡面的配置檔案並沒有進行過多的說明,很多人知其然不知其所以然,經過幾天的搜尋和整理,今天總算對其中的XML配置檔案有了一定的瞭解,所以拿出來一起分享一下,希望有不足的地方大家批評指正~~~ 首先   這篇文章暫時只對框架中所要用到的配

ssm spring+springmvc+mybatisxml配置檔案

這幾天一直在整合SSM框架,雖然網上有很多已經整合好的,但是對於裡面的配置檔案並沒有進行過多的說明,很多人知其然不知其所以然,經過幾天的搜尋和整理,今天總算對其中的XML配置檔案有了一定的瞭解,所以拿出來一起分享一下,希望有不足的地方大家批評指正~~~ 首先   這篇文章暫時只對框架中所要用到的

Maven的pom.xml配置檔案

<projectxmlns="http://maven.apache.org/POM/4.0.0"xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"     xsi:schemaLocation=

Struts2框架學習系列(二) Action --struts.xml配置檔案

  注意:有一部份的朋友在某個自定義的action中定義default-action-ref這個配置的時候,認為在位址列中輸入地址如http://localhost:8080/project的時候(project為專案名),如果該專案後面不輸入任何名字或者輸錯地址,則會自動進入default-action-r

Android 開發的 Manifest.xml 配置檔案

    AndroidManifest.xml 是一個非常重要的功能清單檔案。每一個應用程式的根目錄裡都有這個功能清單檔案,這個清單檔案給Android系統提供了關於這個應用程式的基本資訊,系統在執行任何程式程式碼之前必須知道這些資訊。 <?xml version=

servlet web.xml配置選項

一般的web工程中都會用到web.xml,web.xml主要包括一些配置標籤,例如Filter、Listener、Servlet等,可以用來預設容器的配置,可以方便的開發web工程。但是web.xml並不是必須的,一個web工程可以沒有web.xml檔案 <web-app>

Maven的pom.xml配置檔案

轉自: Maven的pom.xml配置檔案詳解  <!--父專案的座標。如果專案中沒有規定某個元素的值,那麼父專案中的對應值即為專案的預設值。 座標包括group ID,artifact ID和 version。-->  &

【MyBatis Generator】程式碼自動生成工具 generatorConfig.xml配置檔案

MyBatis Generator官網地址:http://www.mybatis.org/generator/index.html MyBaris Generator中文地址:http://mbg.cndocs.ml/ 在MBG中,最主要也最重要的,就是generatorConfig.xml

Maven之pom.xml與setting.xml配置檔案

一.pom.xml詳解     1.概述     pom中節點如下分佈 <project xmlns="http://maven.apache.org/

maven的settings.xml配置檔案

一、Settings.xml基本資訊 Settings.xml是maven全域性引數的配置檔案,其中包含本地倉儲位置、遠端倉儲伺服器、認證資訊等等。 settings.xml檔案一般存在於兩個位置: 全域性配置(global settings): maven安裝目錄/conf/settings

Maven之setting.xml配置檔案

setting.xml配置檔案 maven的配置檔案settings.xml存在於兩個地方: 1.安裝的地方:${M2_HOME}/conf/settings.xml 2.使用者的目錄:${user.home}/.m2/settings.xml 前者又被叫做全域性配置,對作

Tomcat學習筆記【3】--- Server.xml配置檔案

本文主要講如何配置Tomcat伺服器。 首先展示一個BS結構圖: 1 server 一個server就表示一個Tomcat例項。 1)port 指定一個埠,這個埠負責監聽關閉tomcat的請求; 2)shutdown 指定向埠傳送的命令字串。 2 service 一個service就是處理請求的服務,裡邊包含

Android之androidmainfest.xml配置檔案

寫配置檔案的時候我們會不知道把那些配置項放在哪裡,請看: 配置檔案樣例: <?xml version="1.0" encoding="utf-8"?> <manifest> <!-- 基本配置 --> <uses-permission

KVM 虛擬機器 XML 配置檔案

我們使用 KVM 建立虛擬機器後,會在 /etc/libvirt/qemu/ 路徑下生成該虛擬機器的 xml 配置檔案,很多時候,我們會以此 xml 配置為模板,進行修改後來建立新的虛擬機器,這樣,就需要我們瞭解該配置檔案中各個欄位的意思,下面,就對該檔案做一說明: <!-- WARNING:&n

maven安裝和eclipse整合以及Maven之setting.xml配置檔案

由於maven需要JDK的支援,所以在安裝maven之前請確保電腦上已經安裝了JDK,且配置好了環境變數,具體的JDK的安裝及配置可自行百度。下面進入安裝 一、maven安裝 前面已經下載了相應版本的maven,且已經配置好JDK的環境;     1

SSH框架之Struts的struts.xml配置檔案

struts.xml配置檔案詳解 方式一:只使用一個struts.xml配置檔案 <?xml version="1.0" encoding="UTF-8" ?> <!DOCTYPE struts PUBLIC "-/

轉:AndroidManifest.xml配置檔案

AndroidManifest.xml配置檔案對於Android應用開發來說是非常重要的基礎知識,本文旨在總結該配置檔案中重點的用法,以便日後查閱。下面是一個標準的AndroidManifest.xml檔案樣例。 <?xml version="1.0" encoding="utf-8"?> &