新聞中心
Web應(yīng)用的發(fā)布描述文件:

創(chuàng)新互聯(lián)公司專注于麟游企業(yè)網(wǎng)站建設(shè),響應(yīng)式網(wǎng)站設(shè)計(jì),購物商城網(wǎng)站建設(shè)。麟游網(wǎng)站建設(shè)公司,為麟游等地區(qū)提供建站服務(wù)。全流程按需定制設(shè)計(jì),專業(yè)設(shè)計(jì),全程項(xiàng)目跟蹤,創(chuàng)新互聯(lián)公司專業(yè)和態(tài)度為您提供的服務(wù)
Web應(yīng)用發(fā)布描述文件可以在應(yīng)用開著者,發(fā)布者和組裝者之間傳遞配置信息,Web容器在啟動(dòng)的時(shí)候從該文件中讀取配置信息,根據(jù)它來裝載和配置web應(yīng)用.文檔類型定義DTD對(duì)XML文檔的格式做了定義,DTD吧XML文檔劃分為元素,屬性,實(shí)體每一種XML文檔都有獨(dú)自的DTD文件.可以從網(wǎng)上下載.< WEB-APP>元素是web.xml的根元素,其他元素必須嵌入在< WEB-APP>元素之內(nèi).要注意的是子元素也是有順序的比如必須是首先< SERVLET>,然后< SERVLET-MAPPING>最后< TAGLIB>.
為Struts配置Web.xml文件:
首先最重要的一步是配置ActionServlet,這個(gè)用 標(biāo)簽的servlet-name屬性起一個(gè)名字叫action,然后用servlet-class屬性指定ActionServlet的類.
然后用< SERVLET-MAPPING>標(biāo)簽的servlet-name屬性指定action,在用url-pattern指定接收范圍是*.do的請(qǐng)求.不管應(yīng)用中包含了多少子應(yīng)用,都只需要配置一個(gè)ActionServlet,類來出來應(yīng)用中的不同的功能,其實(shí)者就是不必要的,因?yàn)镾ervlet本身就是多線程的,而且目前Struts只允許配置一個(gè)ActionServlet.聲明ActionServlet的初始化參數(shù):< SERVLET>的< INIT-PARAM>子元素用來配置Servlet的初始化參數(shù).param-name設(shè)置config參數(shù)名.param-value設(shè)置struts-config.xml的路徑參數(shù)值.
Struts配置歡迎使用清單:
如果客戶訪問Web的時(shí)候值是訪問了WEB應(yīng)用的根目錄URL.沒有具體的指定文件,Web會(huì)自動(dòng)調(diào)用Web的歡迎文件. 元素來配置的.通過其中的< WELCOME-FILE>歡迎頁面< /WELCOME-FILE>來配置.
Struts配置錯(cuò)誤處理:
盡管Struts框架功能強(qiáng)大的錯(cuò)誤處理機(jī)制,但是不能保證處理所有的錯(cuò)誤或者異常.當(dāng)錯(cuò)誤發(fā)生時(shí),如果框架不能處理這種錯(cuò)誤,把錯(cuò)誤拋棄給Web容器,在默認(rèn)的情況下web容器會(huì)想客戶端返回錯(cuò)誤信息.如果想避免讓客戶看到原始的錯(cuò)誤信息,可以在Web應(yīng)用發(fā)布描述文件中配置< ERROR-PAGE>元素.通過< ERROR-CODE>404來定義錯(cuò)誤的類型.然后通過< LOCATION>要處理錯(cuò)誤的JSP頁面來對(duì)錯(cuò)誤進(jìn)行處理.還可以用< EXCEPTION-TYPE>來設(shè)置異常,然后通過< LOCATION>來處理異常的JSP頁面來處理異常.
配置Struts標(biāo)簽庫:
這個(gè)就和以前學(xué)到的JSP自定義標(biāo)簽類似,配置元素為 來配置. 這個(gè)指定標(biāo)簽庫的uri,類似起一個(gè)名稱. 這個(gè)是標(biāo)簽庫的位置也就是實(shí)際所在的路徑.通過這樣的方法引入一個(gè)標(biāo)簽庫,然后在前臺(tái)JSP頁面就可以通過自己定義的URI來調(diào)用標(biāo)簽.
Struts配置文件:
struts-config.xml文件.
首先研討一下org.apache.struts.config包,在struts應(yīng)用啟動(dòng)的時(shí)候會(huì)把Struts配置文件信息讀取到內(nèi)存中,并把它們存放在config包中相關(guān)的JavaBean類的實(shí)例中.包中的每一個(gè)類都和struts配置文件中特定的配置元素對(duì)應(yīng),ModuleConfig在Struts框架中扮演了十分重要的角色,它是整個(gè)config包的核心,在Struts運(yùn)行時(shí)來存放整個(gè)應(yīng)用的配置信息.如果有多個(gè)子應(yīng)用都會(huì)有一個(gè)ModuleConfig對(duì)象,它和Struts文件根元素的< STRUTS-CONFIG>對(duì)應(yīng).根元素中包含< FORM-BEAN>< ACTION>< FORWARD>等元素.
< STRUTS-CONFIG>元素:時(shí)Struts配置文件的根元素,和它對(duì)應(yīng)的配置類ModuleConfig類,< STRUTS-CONFIG>元素有8個(gè)子元素.他們的DTD定義是data-sources?form-bean? global-exception?global-forwards?action-mapping?controller?message-resources?plug-in*在Struts配置文件中,必須按照DTD指定的先手順序來配置 元素的各個(gè)子元素,如果顛倒了這些子元素的順序,會(huì)產(chǎn)生錯(cuò)誤.
【編輯推薦】
- 在Eclipse中開發(fā)struts應(yīng)用程序
- 手把手教你在Eclipse中配置開發(fā)Struts
- Eclipse下開發(fā)struts完整解決亂碼問題
- Struts相關(guān)背景介紹
- 使用Easy Struts for Eclipse開發(fā)Struts
新聞標(biāo)題:Struts配置講解Web應(yīng)用
轉(zhuǎn)載源于:http://m.5511xx.com/article/copdpij.html


咨詢
建站咨詢
