2014-05-09 91 views
1

我是Struts 2中的初學者,當我遇到問題時,我想訪問項目doc中的.xml文件,當用戶轉到鏈接www.sitename.com/sitemap.xml時。但現在我只能訪問URL www.sitename.com/sitemap,即沒有擴展名才能訪問它。當我將動作名稱指定爲sitemap.xml時,它不起作用。我怎麼能讓用戶訪問URL www.sitename.com/sitemap.xml。對不起如果這個問題沒有任何意義。如何通過URL訪問XML文件

+0

http://stackoverflow.com/q/17293115/1700321。 –

回答

1

Struts 2中動作名稱的標準擴展是.action。但可通過使用設置struts.action.extension進行配置。它在默認動作映射器使用的default.properties中可用。

您可以使用逗號分隔的列表,例如struts.action.extension=action,xml,whatsoever 用於映射視爲動作名稱的目錄的空白擴展名。通過指定一個空白擴展名來映射靜態內容,例如struts.action.extension=struts.action.extension=a,b,c,,struts.action.extension=a,,b,c

+0

非常感謝你[email protected]我想問如果有疑問,如果我有一個名爲「家」的行動,我已經改變了我的'struts.action.extension'如你所說,這是否意味着我可以以home.xml訪問我的主頁。 – Outlooker

+0

您只能提供您的配置設置列出的擴展名,當您提出請求時,擴展名將從url中提取並添加到操作映射中。 –

+0

是否有某種方式可以爲特定的動作調用提供擴展? – Outlooker