2011-09-19 56 views
0

在我的應用程序的開銷,我有HTML和JSP文件。 我需要他們都通過控制器。 但在應用程序中不可能使用多個internalViewResolvers。在internalViewResolvers的情況下,Chaining是不可能的,因爲即使指定了「Order」值,這也會被忽略,並且這個解析器總是會最後出現。春天視圖解析 - 利用資源包視圖解析器VS JSP頁面

有兩個選項:

1)要使用一個ResourceBundleViewResolver和具有屬性文件明確地映射每個請求的。這涉及從屬性文件讀取的開銷。

2)重命名HTML文件作爲「的.jsp」(即)雖然都是簡單的HTML頁面將其重命名爲.JSP來解決這個問題。 - 這將涉及「JSP」到servlet轉換的開銷。雖然頁面不具有動態內容,將它們標記爲「JSP」似乎是一個開銷我

請告知這將是一個更好的解決方案。

回答

0

我不會擔心的開銷。這些選項都不會佔用很多CPU或內存。 我會去第二個選項,因爲當添加新的html文件時,您不必保持更新資源包。

1

其實,你並不需要通過控制器同時運行,如果HTML文件是靜態的。如果是這種情況,您可以使用mvs:resources標籤來優化檢索。見my post on this topic。在你的情況下,你只需要將*.html添加到資源列表。

+0

在我的情況下,這些HTML文件存在於WEB_INF並需要通過控制器。所以最後Olemartin指出,我把html文件留作JSP – Raghav