熱點推薦:
您现在的位置: 電腦知識網 >> 編程 >> Java編程 >> Java開源技術 >> 正文

Struts配置講解Web應用

2013-11-23 20:37:37  來源: Java開源技術 

  Web應用的發布描述文件:

  Web應用發布描述文件可以在應用開著者發布者和組裝者之間傳遞配置信息Web容器在啟動的時候從該文件中讀取配置信息根據它來裝載和配置web應用文檔類型定義DTD對XML文檔的格式做了定義DTD吧XML文檔劃分為元素屬性實體每一種XML文檔都有獨自的DTD文件可以從網上下載< WEBAPP>元素是webxml的根元素其他元素必須嵌入在< WEBAPP>元素之內要注意的是子元素也是有順序的比如必須是首先< SERVLET>然後< SERVLETMAPPING>最後< TAGLIB>

  為Struts配置Webxml文件:

  首先最重要的一步是配置ActionServlet這個用標簽的servletname屬性起一個名字叫action然後用servletclass屬性指定ActionServlet的類

  然後用< SERVLETMAPPING>標簽的servletname屬性指定action在用urlpattern指定接收范圍是*do的請求不管應用中包含了多少子應用都只需要配置一個ActionServlet類來出來應用中的不同的功能其實者就是不必要的因為Servlet本身就是多線程的而且目前Struts只允許配置一個ActionServlet聲明ActionServlet的初始化參數:< SERVLET>的< INITPARAM>子元素用來配置Servlet的初始化參數paramname設置config參數名paramvalue設置strutsconfigxml的路徑參數值

  Struts配置歡迎使用清單:

  如果客戶訪問Web的時候值是訪問了WEB應用的根目錄URL沒有具體的指定文件Web會自動調用Web的歡迎文件元素來配置的通過其中的< WELCOMEFILE>歡迎頁面< /WELCOMEFILE>來配置

  Struts配置錯誤處理:

  盡管Struts框架功能強大的錯誤處理機制但是不能保證處理所有的錯誤或者異常當錯誤發生時如果框架不能處理這種錯誤把錯誤拋棄給Web容器在默認的情況下web容器會想客戶端返回錯誤信息如果想避免讓客戶看到原始的錯誤信息可以在Web應用發布描述文件中配置< ERRORPAGE>元素通過< ERRORCODE>來定義錯誤的類型然後通過< LOCATION>要處理錯誤的JSP頁面來對錯誤進行處理還可以用< EXCEPTIONTYPE>來設置異常然後通過< LOCATION>來處理異常的JSP頁面來處理異常

  配置Struts標簽庫:

  這個就和以前學到的JSP自定義標簽類似配置元素為來配置這個指定標簽庫的uri類似起一個名稱這個是標簽庫的位置也就是實際所在的路徑通過這樣的方法引入一個標簽庫然後在前台JSP頁面就可以通過自己定義的URI來調用標簽

  Struts配置文件:

  strutsconfigxml文件

  首先研討一下onfig包在struts應用啟動的時候會把Struts配置文件信息讀取到內存中並把它們存放在config包中相關的JavaBean類的實例中包中的每一個類都和struts配置文件中特定的配置元素對應ModuleConfig在Struts框架中扮演了十分重要的角色它是整個config包的核心在Struts運行時來存放整個應用的配置信息如果有多個子應用都會有一個ModuleConfig對象它和Struts文件根元素的< STRUTSCONFIG>對應根元素中包含< FORMBEAN>< ACTION>< FORWARD>等元素

  < STRUTSCONFIG>元素:時Struts配置文件的根元素和它對應的配置類ModuleConfig類< STRUTSCONFIG>元素有個子元素他們的DTD定義是datasources?formbean? globalexception?globalforwards?actionmapping?controller?messageresources?plugin*在Struts配置文件中必須按照DTD指定的先手順序來配置元素的各個子元素如果顛倒了這些子元素的順序會產生錯誤


From:http://tw.wingwit.com/Article/program/Java/ky/201311/28788.html
    推薦文章
    Copyright © 2005-2013 電腦知識網 Computer Knowledge   All rights reserved.