2014-12-05 16 views
0

我有一個默認的包在我struts.xml文件命名空間「/」。這個包由另一個叫做global的包來擴展,它具有名稱空間「/ global」。能一個<默認動作-REF>在struts.xml中一個包是指另一個命名空間或包?

我想它讓誰做出請求的用戶:

http://someserver:port/webAppRoot/ 

被重定向到默認的動作,裁判在全球包(而不是默認包)。我理解默認動作,裁判必須在默認的包中聲明,因爲它具有命名空間「/」,這是完全傳入請求的命名空間。

是我把默認操作在缺省包中唯一的選擇?

回答

0

你可以把default-action-ref任何包裝,但每包

默認的操作特點,應建立使只有一個每個命名空間有默認的動作只有一個。如果您有多個程序包聲明具有相同名稱空間的默認操作,則不能保證哪個操作是默認操作。

name屬性你在這個包,如果沒有找到行動的真實姓名將被調用指定的操作名稱。

,如果你的包擴展了已經定義default-action-ref包的默認操作被繼承。

相關問題