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

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程语言 > java >内容正文

java

JavaWeb的web.xml标签元素(二)

發布時間:2023/12/3 java 27 豆豆
生活随笔 收集整理的這篇文章主要介紹了 JavaWeb的web.xml标签元素(二) 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

JavaWeb的web.xml標簽元素(一)

九、session-config

????為Web應用中的javax.servlet.http.HttpSession對象定義參數

session-config

-session-timeout?

????session-timeout元素用來指定默認的會話超時時間間隔,以分鐘為單位。該元素值必須為整數。如果session-timeout元素的值為零或負數,則表示會話將永遠不會超時。

XML語法:

<session-config><session-timeout>30</session-timeout> </session-config>

十、mime-mapping

????將mime類型映射到擴展名, 用于規定下載格式。

mime-mapping?

-extension

-mime-type? 模式=^\p{Cc}^\s]+/[^\p{Cc}^\s]+

extension元素用來描述擴展名。mime-type元素則為MIME類型。

XML語法:

<mime-mapping> <extension>txt</extension> <mime-type>text/plain</mime-type> </mime-mapping>


十一、jsp-config

jsp-config

-taglib*

-taglib-uri

-taglib-location

-jsp-property-group*

-url-pattern+

-el-ignored?

-page-encoding?

-scripting-invalid?

-is-xml?

-include-prelude*

-include-coda*? ?

-deferred-syntax-allowed-as-literal??

-trim-directive-whitespaces?? ? ? ?

(1)jsp-property-group

JSP屬性組類型用于分組多個文件,這樣他們就可以得到全局屬性信息。所有描述的文件都被認為是JSP文件。

(2)page-encoding

頁編碼的有效值是頁編碼頁指令。這是一個翻譯時間錯誤來命名不同的編碼在頁指令的頁編碼屬性中一個JSP頁面和一個JSP配置元素匹配頁面。這也是一個翻譯時間。在Prolog中命名不同的編碼錯誤XML語法中的文檔或文本聲明在一個JSP配置元素中匹配文檔。通過多機制,相同的編碼命名是合法的。

(3)scripting-invalid

可以用來輕松地禁用腳本中的腳本JSP頁面組。默認情況下,腳本是啟用。

(4)is-xml

如果為true,則表示資源組。與URL模式匹配的是JSP文檔,因此,必須將其解釋為XML文檔。如果為false,則假定資源不為JSP文檔,除非有其他文檔否則指示的屬性組。

(5)include-prelude

包含序曲元素是上下文相關的必須與元素中的元素對應的路徑Web應用程序。當元素存在時,給定路徑將自動包含(AS)在一個包含指令中JSP頁在這個JSP屬性組中。

(6)include-coda? ?

包含尾元素是上下文相關的。必須與元素中的元素對應的路徑Web應用程序。當元素存在時,給定路徑將自動包含(AS)在一個包含指令中JSP頁在這個JSP屬性組中。

(7)deferred-syntax-allowed-as-literal? 字符序列#{為保留為EL表達式。因此,如果#{字符序列用作字符串文字,除非啟用此元素(TRUE)。默認禁用(假)。 (8)trim-directive-whitespaces?? ? ? ?

??指示只包含空白區域的模板文本。必須從響應輸出中刪除。它沒有對JSP文檔(XML語法)的影響。默認情況下禁用(假)。

(9)taglib-location元素包含一個位置,其中可以找到標記庫的標記庫描述符(TLD)文件。

XML語法:

<jsp-config><taglib><taglib-uri>/WEB-INF/tlds/c.tld</taglib-uri><taglib-location>/WEB-INF/tlds/c2.0.tld</taglib-location></taglib> </jsp-config>


十二、resource-env-ref

指定對管理對象的servlet引用的聲明,該對象與servlet環境中的資源相關聯。

resource-env-ref

-description*

-resource-env-ref-name

-resource-env-ref-type?

resource-env-ref-name

元素是資源環境引用的名稱,其值為servlet代碼中使用的環境的入口名稱。該名稱是一個與java:comp/env相對應的Java命名和目錄接口(JNDI)名稱,該名稱在整個Web應用中必須是惟一的。

XML語法:

<resource-env-ref> <resource-env-ref-name>res/MyResourceFactory</resource-env-ref-name> <resource-env-ref-type>com.mk.web.MyResource</resource-env-ref-type> </resource-env-ref>


十三、resource-ref

用于指定對外部資源的servlet引用的聲明。

resource-ref

-description?

-res-ref-name

-res-type

-res-auth

-res-sharing-scope?

(1)res-ref-name

是資源工廠引用名的名稱。該名稱是一個與java:comp/env上下文相對應的JNDI名稱,并且在整個Web應用中必須是惟一的。

(2)res-auth

servlet代碼通過編程注冊到資源管理器,或者是容器將代表servlet注冊到資源管理器。該元素的值必須為Application或Container。

?(3)res-sharing-scope

是否可以共享通過給定資源管理器連接工廠引用獲得的連接。該元素的值必須為Shareable(默認值)或Unshareable。

XML語法:

 <resource-ref><res-ref-name>jdbc/day12_09</res-ref-name><res-type>javax.sql.DataSource</res-type><res-auth>Container</res-auth></resource-ref>


十四、security-constraint

部署描述符中的security-constraint元素允許不通過編程就可以限制對某個資源的訪問。

security-constraint

-display-name?

-web-resource-collection+

-web-resource-name

-description?,

-url-pattern*

-http-method*

-auth-constraint?

-description?

-role-name*

-user-data-constraint?

-description?

-transport-guarantee

(1) web-resource-collection元素

web-resource-collection元素標識需要限制訪問的資源子集。在web-resource-collection元素中,可以定義URL模式和HTTP方法。如果不存在HTTP方法,就將安全約束應用于所有的方法。

web-resource-name是與受保護資源相關聯的名稱。http-method元素可被賦予一個HTTP方法,比如GET和POST。

(2) auth-constraint元素

auth-constraint元素用于指定可以訪問該資源集合的用戶角色。如果沒有指定auth-constraint元素,就將安全約束應用于所有角色。

role-name元素包含安全角色的名稱。

(3) user-data-constraint元素

user-data-constraint元素用來顯示怎樣保護在客戶端和Web容器之間傳遞的數據。

transport-guarantee元素必須具有如下的某個值:

NONE,這意味著應用不需要傳輸保證。

INTEGRAL,意味著服務器和客戶端之間的數據必須以某種方式發送,而且在傳送中不能改變。

CONFIDENTIAL,這意味著傳輸的數據必須是加密的數據。

在大多數情況下,安全套接字層(SSL)用于INTEGRAL或CONFIDENTIAL。

XML語法:

<security-constraint> <web-resource-collection> <web-resource-name>test2</web-resource-name> <url-pattern>/*</url-pattern> </web-resource-collection> <auth-constraint> <role-name>tomcat1</role-name> </auth-constraint> </security-constraint>


十五、env-entry

用于指定應用環境入口。

env-entry

-description?

-env-entry-name

-env-entry-value?

-env-entry-type

(1)env-entry-name

元素包含Web應用環境入口的名稱。該名稱是一個與java:comp/env相對應的JNDI名稱,并且在整個應用中必須是惟一的。

(2)env-entry-value

元素包含Web應用環境入口的值。該值必須是一個字符串類型的值,并且對于指定類型的構造函數是有效的,該函數獲得一個String參數;或者對于java.lang.Character是有效的,java.lang.Character對象是一個字符。

(3)env-entry-type

元素包含環境入口值的完全限定的Java類型,該環境入口值是Web應用代碼所期望的。這個env-entry-type元素的值必須是如下之一:java.lang.Boolean、java.lang.Byte、java.lang.Character、java.lang.String、java.lang.Short、java.lang.Integer、java.lang.Long、java.lang.Float、java.lang.Double

XML語法:

<env-entry> <env-entry-name>comtime</env-entry-name> <env-entry-value>60000000</env-entry-value> <env-entry-type>java.lang.String</env-entry-type> </env-entry>


十六、ejb-ref

元素用于指定EJB的home接口的引用。

ejb-ref

-description?

-ejb-ref-name

-ejb-ref-type

-home

-remote

-ejb-link?

(1)ejb-ref-name

包含EJB引用的名稱。EJB引用是servlet環境中的一個入口,它與java:comp/env相對應。這個名稱在Web應用中必須是惟一的。為求一致性,推薦您的ejb-ref-name元素名稱以ejb/開始。

(2)ejb-ref-name

元素包含引用的EJB的期望類型。這個值必須是Entity或Session。

(3)home

元素包含EJB的home接口的完全限定的名稱。remote元素包含EJB的remote接口的完全限定的名稱。

(4)ejb-ref或ejb-local-ref

元素中用到的ejb-link元素可指定EJB 引用被鏈接到另一個EJB。Ejb-link元素的值必須是同一個J2EE應用單元中某個EJB的ejb-name。Ejb-link元素中的名稱可以由指定ejb-jar的路徑名組成,該ejb-jar包含引用的EJB。目標bean的名稱添加在后面,用字符a# 與路徑名分隔。路徑名與包含引用EJB的Web應用的WAR相對應。這就允許我們惟一標識具有相同ejb-name的多個企業bean。


十七、ejb-local-ref?

用于聲明對EJB的本地home的引用

ejb-local-ref

-description?

-ejb-ref-name

-ejb-ref-type

-local-home

-local

-ejb-link?

local元素包含EJB本地接口的完全限定的名稱。Local-home元素包含EJB本地home接口的完全限定的名稱。


十八、login-config

登錄配置類型用于配置身份驗證應該使用的方法,應該是域名稱用于此應用程序和屬性窗體登錄機制需要的。

login-config

-auth-method?

-realm-name?? ? ? ? ??RealName元素指定域名稱為在HTTP基本授權中使用。

-form-login-config?

XML語法:
<login-config><auth-method>FORM</auth-method><form-login-config><form-login-page>/login.html</form-login-page><form-error-page>/error.jsp</form-error-page></form-login-config> </login-config>


十九、security-role

安全角色類型包含安全性的定義。角色定義由一個可選的角色描述和安全角色名稱組成。

security-role

-description*

-role-name

XML語法:

<security-role><description>This role includes all employee</description><role-name>employee</role-name> </security-role>


二十、message-destination

消息目的類型指定消息目的地。此描述的邏輯目的地元素通過部署程序映射到物理目的地。

message-destination

-description*

-display-name*

-icon*

-small-icon?

-large-icon?

-message-destination-name

-mapped-name?

(1)message-destination-name

消息目的地名稱元素指定消息目的地的名稱。這個名字必須是在部署文件中消息目的地名稱中唯一的。

(2)mapped-name

????此消息目的地的產品特定名稱應該映射到。每個消息目的地參考引用此消息目的地的元素在引用的命名空間中定義名稱組件。(這是一個名字在JNDI java:java:comp/env命名空間)許多應用服務器提供了一種方法將這些本地名稱映射到已知的資源的名稱應用服務器。這個映射的名稱通常是全局的。JNDI名稱,但可能是任何形式的名稱。每一個本地名稱應該映射到這個相同的全局名稱。

????應用服務器不需要支持任何映射名稱的特殊形式或類型,也不是能力使用映射的名稱。映射的名稱是產品依賴性和經常依賴于安裝。不映射名稱的使用是可移植的。


二十一、locale-encoding-mapping-list

區域編碼映射列表包含一個或多個區域編碼映射。

locale-encoding-mapping-list

-locale-encoding-mapping+

-locale

-encoding

(1)locale-encoding-mapping

區域編碼映射包含區域名稱和編碼名稱。區域名稱必須是“語言代碼”,如“JA”,由ISO-639或“語言代碼國家代碼”定義,比如“JAYJP”。國家代碼是由ISO-3166定義的。


二十二、message-destination-ref

消息目的地引用元素包含聲明部署組件對消息目的地的引用與部署組件中的資源相關聯的環境。

message-destination-ref

-message-destination-ref-name?

-message-destination-type?

-message-destination-usage?

-message-destination-link?

-mapped-name?

-injection-target*

(1)message-destination-ref-name

消息目的地REF名稱元素指定消息目的地引用的名稱;值是使用的環境條目名稱部署組件代碼。名稱是JNDI名稱相對于java:java:comp/env上下文必須在EJB jar(對于企業bean)中唯一的部署文件(對于其他文件)。

(2)mapped-name

此資源應具有的產品特定名稱映射到。此資源的名稱,由資源的名稱元素或默認值,是使用資源的本地組件。(這是一個名字在JNDI java:java:comp/env命名空間的多。)應用服務器提供了一種映射這些局部的方法。應用程序已知資源名稱的名稱服務器。這個映射的名稱通常是全局的JNDI名稱,但可能是任何形式的名稱。應用服務器不需要支持任何映射名稱的特殊形式或類型,也不是能力使用映射的名稱。映射的名稱是產品依賴性和經常依賴于安裝。不映射名稱的使用是可移植的。

XML語法:

<message-destination-ref><message-destination-ref-name>jms/StockQueue</message-destination-ref-name><message-destination-type>javax.jms.Queue</message-destination-type><message-destination-usage>Consumes</message-destination-usage><message-destination-link>CorporateStocks</message-destination-link> </message-destination-ref>

二十三、service-ref

Service REF元素聲明對Web的引用服務。它包含可選的描述、顯示名稱和圖標,聲明所需的服務接口,一個可選的WSDL文檔位置,一個可選的集合JAX-RPC映射,服務元素的可選QN命名,要解決的一組可選的服務端點接口由容器到WSDL端口,以及可選的一組處理程序。

service-ref

-description*

-display-name*

-icon*

-small-icon?

-large-icon?

-service-ref-name

-service-interface

-service-ref-type?

-wsdl-file?

-jaxrpc-mapping-file?

-service-qname?

-port-component-ref*

-handler*

-handler-name

-handler-class

-init-param*

-param-name
-param-value?
-description*?

-soap-header*

-description*
-display-name*

-icon*

-small-icon?

-large-icon?

-handler-chains?

-service-name-pattern?

-port-name-pattern?

-protocol-bindings?

-handler+? ? ? ? ?與上面的handle類型一致

-mapped-name{0,}

-injection-target*

二十四、persistence-context-ref

持久性上下文REF元素包含聲明部署組件引用持久化上下文的方法在部署組件中關聯的環境。

persistence-context-ref

-persistence-context-ref-name

-persistence-unit-name

-persistence-context-type

-persistence-property

-mapped-name{0,}

-injection-target*

--description*

XML語法:

<persistence-context-ref><persistence-context-ref-name>myPersistenceContext</persistence-context-ref-name> </persistence-context-ref> <persistence-context-ref><persistence-context-ref-name>myPersistenceContext</persistence-context-ref-name><persistence-unit-name>PersistenceUnit1</persistence-unit-name><persistence-context-type>Extended</persistence-context-type> </persistence-context-ref>


二十五、persistence-unit-refType

持久單元引用元素包含聲明部署組件對持久化單元的引用在部署組件中關聯的環境。

persistence-unit-refType

-description*

-persistence-unit-ref-name

-persistence-unit-name

-mapped-name{0,}

-injection-target*


二十六、post-construct

????生命周期回調類型指定一個方法類在生命周期事件發生時被調用。注意,每個類可能只有一個生命周期回調。任何給定事件的方法,并且該方法可能不超載。

????如果生命周期回調類元素丟失定義回調的類被假定為描述符中的作用域中的組件類其中出現回調定義。

post-construct*

-lifecycle-callback-class

-lifecycle-callback-method


二十七、pre-destroy

????生命周期回調類型指定一個方法類在生命周期事件發生時被調用。注意,每個類可能只有一個生命周期回調。任何給定事件的方法,并且該方法可能不超載。

????如果生命周期回調類元素丟失定義回調的類被假定為描述符中的作用域中的組件類其中出現回調定義。

pre-destroy*

-lifecycle-callback-class

-lifecycle-callback-method




總結

以上是生活随笔為你收集整理的JavaWeb的web.xml标签元素(二)的全部內容,希望文章能夠幫你解決所遇到的問題。

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