亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb

首頁 > 網站 > WEB開發 > 正文

web.xml配置詳解

2024-04-27 15:04:54
字體:
來源:轉載
供稿:網友

文章轉自:http://blog.csdn.net/guihaijinfen/article/details/8363839

引文:

對于一個J2EE領域的程序員而言,基本上每天都會和web應用打交道。

什么是web應用?最簡單的web應用什么樣?給你一個web應用你該從何入手?

1、什么是web應用?

      web應用是一種可以通過Web訪問的應用程序。在J2EE領域下,web應用就是遵守基于java技術的一系列標準的應用程序。

2、最簡單的web應用什么樣?

      2個文件夾、1個xml文件就能成為一個web應用

      第一個文件夾:應用名,如test

      第二個文件夾:在test文件夾中創建名為WEB-INF的文件夾

      XML文件:在WEB-INF文件夾下創建web.xml文件,文件內容只需<web-app></web-app>

3、給你一個web應用你該從何入手?

      這屬于仁者見仁智者見智的問題,我通??匆粋€web應用是從web.xml入手的微笑

正文:

1、web.xml學名叫部署描述符文件,是在Servlet規范中定義的,是web應用的配置文件。

2、部署描述符文件就像所有XML文件一樣,必須以一個XML頭開始。這個頭聲明可以使用的XML版本并給出文件的字符編碼。DOCYTPE聲明必須立即出現在此頭之后。這個聲明告訴服務器適用的servlet規范的版本(如2.2或2.3)并指定管理此文件其余部分內容的語法的DTD(Document Type Definition,文檔類型定義)。所有部署描述符文件的頂層(根)元素為web-app。請注意,XML元素不像HTML,他們是大小寫敏感的。因此,web-App和WEB-APP都是不合法的,web-app必須用小寫。

      web.xml樣例:

[html] view plain copy<?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>  

 3、web.xml中XML 元素不僅是大小寫敏感的,而且它們還對出現在其他元素中的次序敏感。例如,XML頭必須是文件中的第一項,DOCTYPE聲明必須是第二項,而web- app元素必須是第三項。在web-app元素內,元素的次序也很重要。服務器不一定強制要求這種次序,但它們允許(實際上有些服務器就是這樣做的)完全拒絕執行含有次序不正確的元素的Web應用。這表示使用非標準元素次序的web.xml文件是不可移植的。

       元素順序列表:

      元素標簽詳解:

元素1:<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.

范例

<icon>   <small-icon>/images/small.gif</small-icon>   <large-icon>/images/large.gif</large-icon></icon>

元素2、3:<display-name>,<description>

含義

<display-name>應用名稱</display-name>定義應用的名稱。

<description>應用描述</discription>對應用做出描述。

范例

<display-name>test</display-name>

<description>測試應用V1.0</discription>

元素4:<context-param>

含義

context-param 元素用來設定web應用的環境參數(context),它包含兩個子元素:param-name和param-value.<param-name>參數名稱</param-name>設定Context名稱<param-value>值</param-value>設定Context名稱的值

范例<context-param>   <param-name>param_name</param-name>   <param-value>param_value</param-value></context-param>此所設定的參數,在jsp網頁中可以使用下列方法來取得:${initParam.param_name}若在Servlet可以使用下列方法來獲得:String param_name=getServletContext().getInitParamter("param_name");

元素5,6:<filter>,<filter-mapping>

含義

filter元素用來設定web應用的過濾器,它的兩個主要子元素filter-name和filter-class用來定義Filter所對應的class

<filter-name>Filter的名稱</filter-name>定義Filter的名稱<filter-class>Filter的類名稱</filter-class>定義Filter的類名稱

filter-mapping 元素的兩個主要子元素filter-name和url-pattern.用來定義Filter所對應的URL.<filter-name>Filter的名稱</filter-name>定義Filter的名稱.<url-pattern>URL</url-pattern>Filter所對應的RUL.例如:<url-pattern>/Filter/*</url-pattern>

范例

<filter>  <filter-name>Encoding</filter-name>  <filter-class>ghjf.test.filter.SetCharacterEncodingFilter</filter-class>  <init-param>     <param-name>encoding</param-name>     <param-value>GBK</param-value>  </init-param></filter>

<filter-mapping>   <filter-name>Encoding</filter-name>   <url-pattern>/*</url-pattern></filter-mapping>

元素7:<listener>

含義

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

范例

<listener>  <listener-class>org.sPRingframework.web.context.ContextLoaderListener</listener-class></listener>

元素8、9:<servlet>、<servlet-mapping>

含義

servlet元素的兩個主要子元素servlet-name和servlet-class用來定義servlet所對應的class

<servlet-name>servlet的名稱</servlet-name>定義servlet的名稱<servlet-class>servlet的類名稱</servlet-class>定義servlet的類名稱

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/*</url-pattern></servlet-mapping>

范例

<servlet> <servlet-name>dwr-invoker</servlet-name> <display-name>DWR Servlet</display-name> <description>Direct Web Remoter Servlet</description> <servlet-class>uk.ltd.getahead.dwr.DWRServlet</servlet-class> <init-param>     <param-name>debug</param-name>     <param-value>true</param-value> </init-param></servlet>

<servlet-mapping> <servlet-name>dwr-invoker</servlet-name> <url-pattern>/dwr/*</url-pattern></servlet-mapping>

元素10:<session-cofing>

含義

session-config包含一個子元素session-timeout.定義web應用中的session參數.<session-timeout>分鐘</session-timeout>定義這個web站臺所有session的有效期限.單位為分鐘.

范例

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

元素11:<mime-mapping>

含義

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

范例

<mime-mapping>   <extension>doc</extension>   <mime-type>application/vnd.ms-Word</mime-type></mime-mapping><mime-mapping>   <extension>xls</extension>   <mime-type>application/vnd.ms-Excel</mime-type></mime-mapping><mime-mapping>   <extension>PPT</extesnion>   <mime-type>application/vnd.ms-Powerpoint</mime-type></mime-mapping>

元素12:<welcome-file-list>

含義

welcome-file-list包含一個子元素welcome-file.用來定義首頁列單.<welcome-file>用來指定首頁文件名稱</welcome-flie>welcome-file用來指定首頁文件名稱.我們可以用<welcome-file>指定幾個首頁,而服務器會依照設定的順序來找首頁.

范例

<welcome-file-list>  <welcome-file>index.jsp</welcome-file>  <welcome-file>index.htm</welcome-file></welcome-file-list>

元素13:<error-page>

含義

error-page元素包含三個子元素error-code,exception-type和location.將錯誤代碼(Error Code)或異常(Exception)的種類對應到web應用資源路徑.<error-code>錯誤代碼</error-code>HTTP Error code,例如: 404、403<exception-type>Exception</exception-type>一個完整名稱的Java異常類型<location>/路徑</location>在web應用內的相關資源路徑

范例

<error-page>   <error-code>404</error-code>   <location>/error404.jsp</location></error-page><error-page>   <exception-type>java.lang.Exception</exception-type>   <location>/exception.jsp</location></error-page>

元素14:<jsp-config>

含義

jsp-config元素主要用來設定JSP的相關配置,<jsp:config>包括<taglib>和<jsp-property-group>兩個子元素.其中<taglib>元素在JSP 1.2時就已經存在了;而<jsp-property-group>是JSP 2.0新增的元素.

<taglib>taglib元素包含兩個子元素taglib-uri和taglib-location.用來設定JSP網頁用到的Tag Library路徑.<taglib-uri>URI</taglib-uri>   taglib-uri定義TLD文件的URI,JSP網頁的taglib指令可以經由這個URI存取到TLD文件.<taglib-location>/WEB-INF/lib/xxx.tld</taglib-laction>   TLD文件對應Web站臺的存放位置.</taglib>

<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網頁的編碼

<include-prelude>.jspf</include-prelude>設置JSP網頁的抬頭,擴展名為.jspf

<include-coda>.jspf</include-coda>設置JSP網頁的結尾,擴展名為.jspf</jsp-property-group></jsp-config>

范例

<jsp-config><taglib>   <taglib-uri>Taglib</taglib-uri>   <taglib-location>/WEB-INF/tlds/MyTaglib.tld</taglib-location></taglib><jsp-property-group>   <description>      Special property group for JSP Configuration JSP example.   </description>   <display-name>JSPConfiguration</display-name>   <uri-pattern>/*</uri-pattern>   <el-ignored>true</el-ignored>   <page-encoding>GB2312</page-encoding>   <scripting-inivalid>true</scripting-inivalid></jsp-property-group></jsp-config>

元素15:<resource-env-ref>

含義

resource-env-ref有兩個子元素:<resource-env-ref-name>資源名</resource-env-ref-name>  資源的名稱 相對于java:comp/env<resource-env-ref-type>查找資源時返回的資源類名</resource-env-ref-type>當web應用查找該資源的時候,返回的Java類名的全稱

范例

 <resource-env-ref>    <resource-env-ref-name>jdbc/mssql</resource-env-ref-name>    <resource-env-ref-type>javax.sql.DataSource</resource-env-ref-type>   </resource-env-ref> 

元素16:<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

范例

<resource-ref>   <description>JNDI JDBC DataSource</description>   <res-ref-name>jdbc/data</res-ref-name>   <res-type>javax.sql.DataSoruce</res-type>   <res-auth>Container</res-auth></resource-ref>


發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
国产午夜一区二区| 国产精品国模在线| 亚洲综合一区二区不卡| 欧美精品在线免费播放| 精品视频在线播放| 国产欧美婷婷中文| 亚洲日本成人女熟在线观看| 日韩中文字幕在线免费观看| www.日韩视频| 亚洲激情小视频| 孩xxxx性bbbb欧美| 韩剧1988免费观看全集| 国产成人精品网站| 日韩精品小视频| 国产精品9999| 中文字幕亚洲一区| 亚洲天堂免费在线| 黑人巨大精品欧美一区免费视频| 亚洲毛片在线免费观看| 中文字幕av一区二区三区谷原希美| 国产在线观看精品| 国产日本欧美一区| 国产欧美在线观看| 欧美麻豆久久久久久中文| 精品久久久中文| 欧美在线播放视频| 欧美成人免费在线观看| 欧美日韩激情小视频| 欧美激情一区二区三区久久久| 欧美放荡办公室videos4k| 日韩av影院在线观看| 欧美富婆性猛交| 亚洲欧洲在线免费| 国产精品视频网站| 国产脚交av在线一区二区| 欧美一级高清免费播放| 欧美一级黑人aaaaaaa做受| 国产美女精品视频免费观看| 日韩小视频网址| 日韩电影免费观看在线观看| 成人黄色午夜影院| 日韩国产在线播放| 久久久91精品| 日韩av在线网页| 日韩久久精品成人| 日韩在线视频免费观看高清中文| 日韩高清有码在线| 日韩欧美国产黄色| 精品视频在线播放| 欧美丰满片xxx777| 亚洲一区二区三区在线免费观看| 高清欧美性猛交xxxx| 91在线视频九色| 欧美成人在线免费视频| 久久99精品国产99久久6尤物| 国产99久久精品一区二区 夜夜躁日日躁| 国产精品www| 亚洲福利小视频| 日韩美女福利视频| 精品国偷自产在线| 欧美精品18videos性欧美| 久久久久久91香蕉国产| 国产综合在线看| 色婷婷av一区二区三区在线观看| 国产精品亚洲аv天堂网| 欧洲亚洲在线视频| 成人综合国产精品| 亚洲成人黄色在线| 亚洲色无码播放| 欧美成人中文字幕| 日本国产一区二区三区| 亚洲精品国偷自产在线99热| 国产欧美日韩中文| 欧美片一区二区三区| 久久久久久亚洲| 国产精品视频精品视频| 少妇高潮 亚洲精品| 欧美大片va欧美在线播放| 国产一区二区欧美日韩| 欧美精品做受xxx性少妇| 欧美大片va欧美在线播放| 91九色综合久久| 国产综合久久久久久| 久久综合免费视频| 国产精品高精视频免费| 亚洲精品国产品国语在线| 国产精品爽黄69| 在线观看国产精品日韩av| 亚洲xxxx3d| 久久91亚洲精品中文字幕奶水| 欧美最猛性xxxxx(亚洲精品)| 欧美日韩性视频| 欧美华人在线视频| 亚洲精品99久久久久中文字幕| 亚洲综合视频1区| 欧美乱人伦中文字幕在线| 国产精品女视频| 亚洲aⅴ日韩av电影在线观看| 欧美国产日本高清在线| 97热在线精品视频在线观看| 懂色aⅴ精品一区二区三区蜜月| 91理论片午午论夜理片久久| 一本色道久久综合狠狠躁篇的优点| 亚洲精品久久久久中文字幕二区| 国产日韩专区在线| 中文字幕亚洲欧美日韩高清| 亚洲精品视频在线观看视频| 久久99久国产精品黄毛片入口| 上原亚衣av一区二区三区| 国产一区二区三区视频在线观看| 国产一区二区三区三区在线观看| 国产精品白嫩初高中害羞小美女| 日韩中文字幕网址| 欧美精品免费播放| 中文字幕在线观看日韩| 中文字幕亚洲第一| 欧美性理论片在线观看片免费| 国产一区二区三区欧美| 色综合天天狠天天透天天伊人| 欧美日韩免费在线| 国产精品三级网站| 中文字幕v亚洲ⅴv天堂| 隔壁老王国产在线精品| 欧美精品电影免费在线观看| 久久影视电视剧免费网站清宫辞电视| www.日韩免费| 国产精品揄拍一区二区| 日本午夜精品理论片a级appf发布| 亚洲黄页网在线观看| 国产午夜精品视频免费不卡69堂| 亚洲精品视频免费| 亚洲网站视频福利| 日韩av中文字幕在线| 久久精品亚洲94久久精品| 亚洲自拍小视频| 91久久夜色精品国产网站| 中文字幕一区电影| 久久久久九九九九| 国产精品国语对白| 国产精品国产三级国产专播精品人| 91高潮在线观看| 日韩欧美主播在线| 国产欧美一区二区三区视频| 欧美一级视频免费在线观看| 精品视频9999| 国内成人精品视频| 少妇激情综合网| 精品视频久久久久久| 欧美精品久久久久久久久久| 在线日韩第一页| 美女999久久久精品视频| 久久精品久久久久久| 国产精品老女人精品视频| 久久久国产一区| 色婷婷久久av| 国产三级精品网站| 国产成人av在线播放| 91精品国产综合久久久久久久久| 日韩成人在线网站| 久久精品国产v日韩v亚洲| 欧美视频免费在线观看| 国产91精品久久久久久久| 日韩精品中文字幕久久臀| 日韩欧美在线网址|