Struts配置講解Web應用
Web應用的發布描述文件:
Web應用發布描述文件可以在應用開著者,發布者和組裝者之間傳遞配置信息,Web容器在啟動的時候從該文件中讀取配置信息,根據它來裝載和配置web應用.文檔類型定義DTD對XML文檔的格式做了定義,DTD吧XML文檔劃分為元素,屬性,實體每一種XML文檔都有獨自的DTD文件.可以從網上下載.< WEB-APP>元素是web.xml的根元素,其他元素必須嵌入在< WEB-APP>元素之內.要注意的是子元素也是有順序的比如必須是首先< SERVLET>,然后< SERVLET-MAPPING>最后< TAGLIB>.
為Struts配置Web.xml文件:
首先最重要的一步是配置ActionServlet,這個用
然后用< SERVLET-MAPPING>標簽的servlet-name屬性指定action,在用url-pattern指定接收范圍是*.do的請求.不管應用中包含了多少子應用,都只需要配置一個ActionServlet,類來出來應用中的不同的功能,其實者就是不必要的,因為Servlet本身就是多線程的,而且目前Struts只允許配置一個ActionServlet.聲明ActionServlet的初始化參數:< SERVLET>的< INIT-PARAM>子元素用來配置Servlet的初始化參數.param-name設置config參數名.param-value設置struts-config.xml的路徑參數值.
Struts配置歡迎使用清單:
如果客戶訪問Web的時候值是訪問了WEB應用的根目錄URL.沒有具體的指定文件,Web會自動調用Web的歡迎文件. Struts配置錯誤處理: 盡管Struts框架功能強大的錯誤處理機制,但是不能保證處理所有的錯誤或者異常.當錯誤發生時,如果框架不能處理這種錯誤,把錯誤拋棄給Web容器,在默認的情況下web容器會想客戶端返回錯誤信息.如果想避免讓客戶看到原始的錯誤信息,可以在Web應用發布描述文件中配置< ERROR-PAGE>元素.通過< ERROR-CODE>404來定義錯誤的類型.然后通過< LOCATION>要處理錯誤的JSP頁面來對錯誤進行處理.還可以用< EXCEPTION-TYPE>來設置異常,然后通過< LOCATION>來處理異常的JSP頁面來處理異常.
配置Struts標簽庫: 這個就和以前學到的JSP自定義標簽類似,配置元素為 Struts配置文件: struts-config.xml文件. 首先研討一下org.apache.struts.config包,在struts應用啟動的時候會把Struts配置文件信息讀取到內存中,并把它們存放在config包中相關的JavaBean類的實例中.包中的每一個類都和struts配置文件中特定的配置元素對應,ModuleConfig在Struts框架中扮演了十分重要的角色,它是整個config包的核心,在Struts運行時來存放整個應用的配置信息.如果有多個子應用都會有一個ModuleConfig對象,它和Struts文件根元素的< STRUTS-CONFIG>對應.根元素中包含< FORM-BEAN>< ACTION>< FORWARD>等元素. < STRUTS-CONFIG>元素:時Struts配置文件的根元素,和它對應的配置類ModuleConfig類,< STRUTS-CONFIG>元素有8個子元素.他們的DTD定義是data-sources?form-bean? global-exception?global-forwards?action-mapping?controller?message-resources?plug-in*在Struts配置文件中,必須按照DTD指定的先手順序來配置 【編輯推薦】