自拍偷在线精品自拍偷,亚洲欧美中文日韩v在线观看不卡

web.xml元素:常見設定值一覽

開發(fā) 后端
本文對web.xml元素中的常見設定值進行了介紹。每一個站的WEB-INF下都有一個web.xml的設定文件,它提供了我們站臺的配置設定。

web.xml元素介紹

每一個站的WEB-INF下都有一個web.xml的設定文件,它提供了我們站臺的配置設定.

web.xml元素定義:

◆站臺的名稱和說明

◆針對環(huán)境參數(shù)(Context)做初始化工作

◆Servlet的名稱和映射

◆Session的設定

◆Tag library的對映

◆JSP網(wǎng)頁設定

◆Mime Type處理

◆錯誤處理

◆利用JDNI取得站臺資源

要了解web.xml的設定值,必須了解它的schema,從web.xml中知道它的schema是由Sum Microsystems公司定制的,如果你想更為詳細的了解它,可以到這個網(wǎng)頁,那里有更為詳細的介紹。這里我介紹我們平常見得最多的.

  1. < ?xml version="1.0" encoding="ISO-8859-1"?>
  2. < web-app xmlns="http://java.sun.com/xml/ns/j2ee"   
  3.     xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"   
  4.     xsi:schemaLocation="http://java.sun.com/xml/ns/j2ee/web-app_2_4.xsd"   
  5.     version="2.4">   
  6. < web-app> 

這是一般在寫XML時所做的聲明,定義了XML的版本,編碼格式,還有重要的指明schema的來源。

web.xml元素具體描述

< description>站臺描述< /discription>

對站臺做出描述.

< display-name>站臺名稱< /display-name>

定義站臺的名稱.

< icon>

icon元素包含small-icon和large-icon兩個子元素.用來指定web站臺中小圖標和大圖標的路徑.

< small-icon>/路徑/smallicon.gif< /small-icon>

small-icon元素應指向web站臺中某個小圖標的路徑,大小為16 X 16 pixel,但是圖象文件必須為GIF或JPEG格式,擴展名必須為:.gif或.jpg.

< large-icon>/路徑/largeicon-jpg< /large-icon>

large-icon元素應指向web站臺中某個大圖表路徑,大小為32 X 32 pixel,但是圖象文件必須為GIF或JPEG的格式,擴展名必須為; gif 或jpg.

范例:

  1. < display-name>Develop Example< /display-name>   
  2. < description>JSP 2.0 Tech Book's Examples< /description>   
  3. < icon>   
  4.    < small-icon>/images/small.gif< /small-icon>   
  5.    < large-icon>/images/large.gir< /large-icon>   
  6. < /icon>  

< distributable>

distributable 元素為空標簽,它的存在與否可以指定站臺是否可分布式處理.如果web.xml中出現(xiàn)這個元素,則代表站臺在開發(fā)時已經(jīng)

被設計為能在多個JSP Container 之間分散執(zhí)行.

< context-param>

context-param 元素用來設定web站臺的環(huán)境參數(shù)(context),它包含兩個子元素:

param-name和param-value.

< param-name>參數(shù)名稱< /param-name>

設定Context名稱

< param-value>值< /param-value>

設定Context名稱的值

范例:

  1. < context-param>   
  2.    < param-name>param_name< /param-name>   
  3.    < param-value>param_value< /param-value>   
  4. < /context-param>  

此所設定的參數(shù),在JSP網(wǎng)頁中可以使用下列方法來取得:

${initParam.param_name}

若在Servlet可以使用下列方法來獲得:

String param_name=getServletContext().getInitParamter("param_name");

< filter>

filter元素用來聲明filter的相關設定.filter元素除了下面介紹的的子元素之外,還包括< servlet>介紹過的< icon>,< display-name> ,< description>,< init-param>,其用途一樣.

< filter-name>Filter的名稱< /filter-name>

定義Filter的名稱.

< filter-class>Filter的類名稱< /filter-class>

定義Filter的類名稱.例如:com.foo.hello

范例:

  1. < filter>   
  2. < filter-name>setCharacterEncoding< /filter-name>   
  3. < filter-class>coreservlet.javaworld.CH11.SetCharacterEncodingFilter< /filter-class>   
  4. < init-param>   
  5.      < param-name>encoding< /param-name>   
  6.      < param-value>GB2312< /param-value>   
  7. < /init-param>   
  8. < /filter>  

< filter-mapping>

filter-mapping 元素的兩個主要子元素filter-name和url-pattern.用來定義Filter所對應的URL.

< filter-name>Filter的名稱< /filter-name>

定義Filter的名稱.

< url-pattern>URL< /url-pattern>

Filter所對應的RUL.例如:< url-pattern>/Filter/Hello< /url-pattern>

< servlet-name>Servlet的名稱< servlet-name>

定義servlet的名稱.

< dispatcher>REQUEST|INCLUDE|FORWARD|ERROR< /disaptcher>

設定Filter對應的請求方式,有RQUEST,INCLUDE,FORWAR,ERROR四種,默認為REQUEST.

范例:

  1. < filter-mapping>   
  2.    < filter-name>GZIPEncoding< /filter-name>   
  3.    < url-pattern>/*< /url-pattern>   
  4. < /filter-mapping>  

< listener>

listener元素用來定義Listener接口,它的主要子元素為< listener-class>

< listen-class>Listener的類名稱< /listener-class>

定義Listener的類名稱.例如: com.foo.hello

范例: 

  1. < listener>   
  2. < listener-class>coreservlet.javaworld.CH11.ContenxtListener< /listener-class>   
  3. < /listener> 

< servlet-mapping>

servlet-mapping元素包含兩個子元素servlet-name和url-pattern.用來定義servlet所對應URL.

< servlet-name>Servlet的名稱< /servlet-name>

定義Servlet的名稱.

< url-pattern>Servlet URL< /url-pattern>

定義Servlet所對應的RUL.例如:< url-pattern>/Servlet/Hello< /url-pattern>

范例:

  1. < servlet-mapping>   
  2.    < servlet-name>LoginChecker< /servlet-name>   
  3.    < url-pattern>/LoginChecker< /url-pattern>   
  4. < /servlet-mapping>  

< session-config>

session-config包含一個子元素session-timeout.定義web站臺中的session參數(shù).

< session-timeout>分鐘< /session-timeout>

定義這個web站臺所有session的有效期限.單位為分鐘.

范例:

  1. < session-config>   
  2.    < session-timeout>20< /session-timeout>   
  3. < /session-config>  

< mima-mapping>

mime-mapping包含兩個子元素extension和mime-type.定義某一個擴展名和某一MIME Type做對映.

< extension>擴展名名稱< /extension>

擴展名稱

< mime-type>MIME格式< /mime-type>

MIME格式.

范例:

  1. < mime-mapping>   
  2.    < extension>doc< /extension>   
  3.    < mime-type>application/vnd.ms-word< /mime-type>   
  4. < /mime-mapping>   
  5. < mime-mapping>   
  6.    < extension>xls< /extension>   
  7.    < mime-type>application/vnd.ms-excel< /mime-type>   
  8. < /mime-mapping>   
  9. < mime-mapping>   
  10.    < extension>ppt< /extesnion>   
  11.    < mime-type>application/vnd.ms-powerpoint< /mime-type>   
  12. < /mime-mapping>  

< welcome-file-list>

welcome-file-list包含一個子元素welcome-file.用來定義首頁列單.

< welcome-file>用來指定首頁文件名稱< /welcome-flie>

welcome-file用來指定首頁文件名稱.我們可以用< welcome-file>指定幾個首頁,而服務器會依照設定的順序來找首頁.

范例:

  1. < welcome-file-list>   
  2. < welcome-file>index.jsp< /welcome-file>   
  3. < welcome-file>index.htm< /welcome-file>   
  4. < /welcome-file-list>  

< error-page>

error-page元素包含三個子元素error-code,exception-type和location.將錯誤代碼(Error Code)或異常(Exception)的種類對應

到web站臺資源路徑.

< error-code>錯誤代碼< /error-code>

HTTP Error code,例如: 404

< exception-type>Exception< /exception-type>

一個完整名稱的Java異常類型

< location>/路徑< /location>

在web站臺內的相關資源路徑

范例:

  1. < error-page>   
  2.    < error-code>404< /error-code>   
  3.    < location>/error404.jsp< /location>   
  4. < /error-page>   
  5. < error-page>   
  6.    < exception-type>java.lang.Exception< /exception-type>   
  7.    < location>/except.jsp< /location>   
  8. < /error-page>  

< jsp-config>

jsp-config元素主要用來設定JSP的相關配置,< jsp:config>包括< taglib>和< jsp-property-group>兩個子元素.其中< taglib>元素

在JSP 1.2時就已經(jīng)存在了;而< jsp-property-group>是JSP 2.0新增的元素.

< taglib>

taglib元素包含兩個子元素taglib-uri和taglib-location.用來設定JSP網(wǎng)頁用到的Tag Library路徑.

< taglib-uri>URI< /taglib-uri>

   taglib-uri定義TLD文件的URI,JSP網(wǎng)頁的taglib指令可以經(jīng)由這個URI存取到TLD文件.

< taglib-location>/WEB-INF/lib/xxx.tld< /taglib-laction>

   TLD文件對應Web站臺的存放位置.

< jsp-property-group>

jsp-property-group元素包含8個元素,分別為:

< description>Description< /descrition>

此設定的說明

< display-name>Name< /display-name>

此設定的名稱

< url-pattern>URL< /url-pattern>

設定值所影響的范圍,如:/CH2 或者/*.jsp

< el-ignored>true|false< /el-ignored>

若為true,表示不支持EL語法.

< scripting-invalid>true|false< /scripting-invalid>

若為true表示不支持< %scription%>語法.

< page-encoding>encoding< /page-encoding>

設定JSP網(wǎng)頁的編碼

< include-prelude>.jspf< /include-prelude>

設置JSP網(wǎng)頁的抬頭,擴展名為.jspf

< include-coda>.jspf< /include-coda>

設置JSP網(wǎng)頁的結尾,擴展名為.jspf

范例:

  1. < jsp-config>   
  2. < taglib>   
  3.    < taglib-uri>Taglib< /taglib-uri>   
  4.    < taglib-location>/WEB-INF/tlds/MyTaglib.tld< /taglib-location>   
  5. < /taglib>   
  6. < jsp-property-group>   
  7.    < description>   
  8.       Special property group for JSP Configuration JSP example.   
  9.    < /description>   
  10.    < display-name>JSPConfiguration< /display-name>   
  11.    < uri-pattern>/*< /uri-pattern>   
  12.    < el-ignored>true< /el-ignored>   
  13.    < page-encoding>GB2312< /page-encoding>   
  14.    < scripting-inivalid>true< /scripting-inivalid>   
  15.    ............   
  16. < /jsp-property-group>   
  17. < /jsp-config>  

< resource-ref>

resource-ref元素包括五個子元素description,res-ref-name,res-type,res-auth,res-sharing-scope.利用JNDI取得站臺可利用資源.

< description>說明< /description>

資源說明

< rec-ref-name>資源名稱< /rec-ref-name>

資源名稱

< res-type>資源種類< /res-type>

資源種類

< res-auth>Application|Container< /res-auth>

資源由Application或Container來許可

< res-sharing-scope>Shareable|Unshareable< /res-sharing-scope>

資源是否可以共享.默認值為 Shareable

范例:

  1. < resource-ref>   
  2.    < description>JNDI JDBC DataSource of JSPBook< /description>   
  3.    < res-ref-name>jdbc/sample_db< /res-ref-name>   
  4.    < res-type>javax.sql.DataSoruce< /res-type>   
  5.    < res-auth>Container< /res-auth>   
  6. < /resource-ref> 

以上就對web.xml元素中的常見設定值進行了介紹。本文來自l101y1982j的博客:《web.xml詳解》

【編輯推薦】

  1. Tapestry 5.1教程:web.xml的配置
  2. 優(yōu)化Servlet配置為web.xml瘦身
  3. JSF文件在web.xml中啟動異常
  4. 教你如何配置Struts2 web.xml文件
  5. 學習Tapestry的十個關鍵點
責任編輯:yangsai 來源: l101y1982j的博客
相關推薦

2011-03-07 10:13:39

Vsftpd

2011-02-22 13:45:01

vsftpd.conf設定

2010-06-23 17:07:47

Linux Bash

2012-08-17 16:35:15

Windows 8操作系統(tǒng)

2012-06-06 14:26:46

視頻Windows 8

2016-07-08 14:57:07

Web設計軟件

2009-07-07 14:27:32

Servlet配置web.xml

2009-07-14 14:08:35

Tapestry 5.web.xml的配置

2010-03-26 09:32:54

CSS

2010-08-09 16:34:00

2009-03-03 20:44:06

桌面虛擬化Xendesktop虛擬化

2010-10-14 16:55:00

MySQL聯(lián)結查詢

2017-03-06 16:34:12

虛擬個人助理

2020-02-17 15:29:00

石墨文檔

2021-06-08 09:47:44

Java面向對象

2010-11-15 09:55:35

Oracle轉換函數(shù)

2023-11-08 07:45:47

Spring微服務

2011-01-11 09:53:28

linux進程

2011-01-11 10:06:14

linux進程

2019-04-26 14:21:34

手機色彩蘋果
點贊
收藏

51CTO技術棧公眾號