當前位置:首頁 » 網頁前端 » webxml頭文件
擴展閱讀
webinf下怎麼引入js 2023-08-31 21:54:13
堡壘機怎麼打開web 2023-08-31 21:54:11

webxml頭文件

發布時間: 2022-02-11 12:11:26

A. 為什麼web-inf在eclipse中沒有web.xml文件

web-inf在eclipse中沒有web.xml文件的原因是因為在創建web項目的時候沒有把創建web.xml勾上。

解決辦法:

創建web項目的時候可以把創建web.xml勾上。這樣就會自動生成一個web.xml文件,也可以事後加上,只要把文件頭加進去就好了。

步驟:

  1. 點擊」文件「,如下:

B. java web中的struts.xml文件的文件開頭,在官方主頁的哪裡可以找到

如果你想知道頭文件怎麼寫:解壓下載的Struts2壓縮包,找到apps文件夾下的Struts-blank.war,解壓,然後可以在web-info/classes找到struts.xml的模板
如果你想知道.dtd文件在哪兒:解壓struts-core.jar就可以看到了。

還有,作為一個初學者,這些問題請學會用搜索引擎,而不是坐著等別人來回答,浪費自己的時間。。。

C. eclipse 怎麼編輯 webxml 啊!求解啊

右鍵選擇打開方式就可以了

D. webxml配置servlet後 tomcat無法啟動

你的代碼裡面是不是用到了log日誌輸出,提示是找不到log對應的jar包,你需要import包

E. web.xml的詳細分析

1 定義頭和根元素
部署描述符文件就像所有XML文件一樣,必須以一個XML頭開始。這個頭聲明可以使用的XML版本並給出文件的字元編碼。
DOCTYPE聲明必須立即出現在此頭之後。這個聲明告訴伺服器適用的servlet規范的版本(如2.2或2.3)並指定管理此文件其餘部分內容的語法的DTD(Document Type Definition,文檔類型定義)。
所有部署描述符文件的頂層(根)元素為web-app。請注意,XML元素不像HTML,他們是大小寫敏感的。因此,web-App和WEB-APP都是不合法的,web-app必須用小寫。
2 部署描述符文件內的元素次序
XML 元素不僅是大小寫敏感的,而且它們還對出現在其他元素中的次序敏感。例如,XML頭必須是文件中的第一項,DOCTYPE聲明必須是第二項,而web- app元素必須是第三項。在web-app元素內,元素的次序也很重要。伺服器不一定強制要求這種次序,但它們允許(實際上有些伺服器就是這樣做的)完全拒絕執行含有次序不正確的元素的Web應用。這表示使用非標准元素次序的web.xml文件是不可移植的。
下面的列表給出了所有可直接出現在web-app元素內的合法元素所必需的次序。例如,此列表說明servlet元素必須出現在所有servlet-mapping元素之前。請注意,所有這些元素都是可選的。因此,可以省略掉某一元素,但不能把它放於不正確的位置。
l icon icon元素指出IDE和GUI工具用來表示Web應用的一個和兩個圖像文件的位置。
l display-name display-name元素提供GUI工具可能會用來標記這個特定的Web應用的一個名稱。
l description description元素給出與此有關的說明性文本。
l context-param context-param元素聲明應用范圍內的初始化參數。
l filter 過濾器元素將一個名字與一個實現javax.servlet.Filter介面的類相關聯。
l filter-mapping 一旦命名了一個過濾器,就要利用filter-mapping元素把它與一個或多個servlet或JSP頁面相關聯。
l listener servlet API的版本2.3增加了對事件監聽程序的支持,事件監聽程序在建立、修改和刪除會話或servlet環境時得到通知。Listener元素指出事件監聽程序類。
l servlet 在向servlet或JSP頁面制定初始化參數或定製URL時,必須首先命名servlet或JSP頁面。Servlet元素就是用來完成此項任務的。
l servlet-mapping 伺服器一般為servlet提供一個預設的URL:http://localhost/webAppPrefix/servlet/ServletName。但是,常常會更改這個URL,以便servlet可以訪問初始化參數或更容易地處理相對URL。在更改預設URL時,使用servlet-mapping元素。
l session-config 如果某個會話在一定時間內未被訪問,伺服器可以拋棄它以節省內存。可通過使用HttpSession的setMaxInactiveInterval方法明確設置單個會話對象的超時值,或者可利用session-config元素制定預設超時值。
l mime-mapping 如果Web應用具有想到特殊的文件,希望能保證給他們分配特定的MIME類型,則mime-mapping元素提供這種保證。
l welcom-file-list welcome-file-list元素指示伺服器在收到引用一個目錄名而不是文件名的URL時,使用哪個文件。
l error-page error-page元素使得在返回特定HTTP狀態代碼時,或者特定類型的異常被拋出時,能夠制定將要顯示的頁面。
l taglib taglib元素對標記庫描述符文件(Tag Libraryu Descriptor file)指定別名。此功能使你能夠更改TLD文件的位置,而不用編輯使用這些文件的JSP頁面。
l resource-env-ref resource-env-ref元素聲明與資源相關的一個管理對象。
l resource-ref resource-ref元素聲明一個資源工廠使用的外部資源。
l security-constraint security-constraint元素制定應該保護的URL。它與login-config元素聯合使用
l login-config 用login-config元素來指定伺服器應該怎樣給試圖訪問受保護頁面的用戶授權。它與sercurity-constraint元素聯合使用。
l security-role security-role元素給出安全形色的一個列表,這些角色將出現在servlet元素內的security-role-ref元素的role-name子元素中。分別地聲明角色可使高級IDE處理安全信息更為容易。
l env-entry env-entry元素聲明Web應用的環境項。
l ejb-ref ejb-ref元素聲明一個EJB的主目錄的引用。
l ejb-local-ref ejb-local-ref元素聲明一個EJB的本地主目錄的應用。
3 分配名稱和定製的UL
在web.xml中完成的一個最常見的任務是對servlet或JSP頁面給出名稱和定製的URL。用servlet元素分配名稱,使用servlet-mapping元素將定製的URL與剛分配的名稱相關聯。
3.1 分配名稱
為了提供初始化參數,對servlet或JSP頁面定義一個定製URL或分配一個安全形色,必須首先給servlet或JSP頁面一個名稱。可通過 servlet元素分配一個名稱。最常見的格式包括servlet-name和servlet-class子元素(在web-app元素內),如下所示:
Xml代碼
<servlet>
<servlet-name>Test</servlet-name>
<servlet-class>moreservlets.TestServlet</servlet-class>
</servlet>
<servlet>
<servlet-name>Test</servlet-name>
<servlet-class>moreservlets.TestServlet</servlet-class>
</servlet>
這表示位於WEB-INF/classes/moreservlets/TestServlet的servlet已經得到了注冊名Test。給 servlet一個名稱具有兩個主要的含義。首先,初始化參數、定製的URL模式以及其他定製通過此注冊名而不是類名引用此servlet。其次,可在 URL而不是類名中使用此名稱。因此,利用剛才給出的定義,URL http://localhost/webAppPrefix/servlet/Test 可用於 http://localhost/webAppPrefix/servlet/moreservlets.TestServlet 的場所。
請記住:XML元素不僅是大小寫敏感的,而且定義它們的次序也很重要。例如,web-app元素內所有servlet元素必須位於所有servlet- mapping元素(下一小節介紹)之前,而且還要位於5.6節和5.11節討論的與過濾器或文檔相關的元素(如果有的話)之前。類似地,servlet 的servlet-name子元素也必須出現在servlet-class之前。5.2節部署描述符文件內的元素次序將詳細介紹這種必需的次序。
例如,程序清單5-1給出了一個名為TestServlet的簡單servlet,它駐留在moreservlets程序包中。因為此servlet是紮根在一個名為deployDemo的目錄中的Web應用的組成部分,所以TestServlet.class放在deployDemo/WEB- INF/classes/moreservlets中。程序清單5-2給出將放置在deployDemo/WEB-INF/內的web.xml文件的一部分。此web.xml文件使用servlet-name和servlet-class元素將名稱Test與TestServlet.class相關聯。圖 5-1和圖5-2分別顯示利用預設URL和注冊名調用TestServlet時的結果。

F. java web 創建web.xml文件時filter-name提示如下錯誤

<filer-name>struts2</filer-name>
少個t啊,filter啊
這個可能是web.xml的頭文件有問題,換個web.xml的頭文件吧。
不換你試試,可能也能啟動。

G. JSP中站點中的WEB-INF下的web.xml文件有什麼用呢

凡事以.xml 結尾的文件,都是XML語言文件。它是一種標記語言。
WEB-INF 下的web.xml文件中,定義了xml的版本號,如version="1.0" ,所使用的國際標准碼,如encoding="ISO-8859-1" 。 還有Tomcat 的版本以及一些初始,登陸信息。 你可以用記事本打開這個文件看看就知道了!
另外,我幫你介紹一下xml.
XML是一種標記語言。
結構化的信息中包含了一些內容(例如文字,圖片等)和一些指示出內容的重現手段的標記(例如,在一個章節頭部的信息和其腳注處的信息是有不同含義的。)所有的文檔都有不同的結構。一種標記語言,是定義文檔結構的機制。XML規范定義了一個對文檔進行標記的標准。
什麼是文檔(Document)當前在XML基礎上進行的開發或應用的總數,是非常令人吃驚的(XML開始應用也不過是一年左右的時間,註:該文寫於1998年)。在我們的所描述的意圖中,單詞"Document" 並不單指傳統的文檔,同樣也有"數據格式"的語意。他包括向量圖,電子商務處理數據,數學方程式,對象附加數據,伺服器APIs,以及數千種結構化信息。
XML的開發目標

XML規范展示了如下的目標:
1. 在Internet上直接使用XML。用戶能夠象使用HTML文檔那樣快速而簡單的打開和瀏覽XML文檔。在實際應用中,只有當XML瀏覽器象HTML瀏覽器那樣被大量廣泛的使用時,才能達到這個目標。

2. XML應該支持非常廣泛的應用,XML能夠在:著作,瀏覽,內容分析等等領域發揮巨大的作用。當初僅因為需要在Web上傳送結構化文檔而定義XML的想法到顯得十分的狹隘了。

3. 由於XML可以兼容SGML,所以很多人用他來處理那些來自於組織機構中十分龐大、煩瑣,原本需要SGML來處理的信息。XML被設計的很實用,能夠兼容已經存在的標准,並且能夠解決在Web中傳輸結構化文檔的新問題。

4. 計算機程序能夠很處理的處理XML文檔。說得比較通俗一點,任何一個能力相當於計算機系畢業的學生的程序員,都只需要大概兩個星期就能編制一個處理XML文檔的程序。

5. 在XML中,隨意數值保持足夠的小,理想上是0。隨意特徵不可避免的帶來兼容性的問題,以至於用戶在共享文檔時會出現失敗的情況。

6. XML文檔應該保持可讀性和一定的清晰程度。如果你沒有XML瀏覽器,或是你從什麼地方接受到一個篇幅巨大的XML文檔,你也能夠通過常用的文字編輯器來閱讀他,並且了解大致的意思。

7. XML的設計應該很快就准備好。通常一個標準的產生需要很長的時間。XML需要能夠盡快的被開發出來。

8. XML的設計應該是結構合理而簡潔的。可以用很多種辦法實現上面的第4條所提到的目標,歸根結底來說,XML應符合EBNF(Extended Backus-Naur Form)的表述規范,並遵從現代編譯工具和方法來實現。 從很多點上可以說明SGML的語法是不符合EBNF的表述規范的,寫一個合適的SGML解析器需要處理繁雜而少見的工作,而且難以解析語言的特性,XML不應該如此。

9. XML文檔應該是易於創建的。盡管最終需要使用專用的編輯器來創建和修改XML內容,但是那並不是很緊迫的。在中間過渡期,我們可以選擇一些其他的方法來創建XML文檔:例如直接用手寫板生成,或者是使用簡單的Shell和Perl腳本來生成,等等。
10.XML標記的簡練是其最大的價值所在。XML並不支持SGML中一些功能強大的特性,但這些特性也使得SGML解析器增加額外的負擔。

H. 您好,我在網上看到了你的關於解析webxml天氣介面的部分代碼,就是山東濟南天氣的那個,我現在在學習

http://www.webxml.com.cn/WebServices/WeatherWebService.asmx

I. jsp為什麼web.xml文件里什麼都沒有

打開方式不對,,,

J. 如何更改tomcat8的web.xml文件

部署描述符文件就像所有XML文件一樣,必須以一個XML頭開始。這個頭聲明可以使用的XML版本並給出文件的字元編碼。

DOCYTPE聲明必須立即出現在此頭之後。這個聲明告訴伺服器適用的servlet規范的版本,並指定管理此文件其餘部分內容的語法的DTD(Document Type Definition,文檔類型定義)。

所有部署描述符文件的頂層(根)元素為web-app。請注意,XML元素不像HTML,他們是大小寫敏感的。因此,web-App和WEB-APP都是不合法的,web-app必須用小寫。