我有一個在Java中使用Struts 1作爲MVC庫的Web應用程序。 我需要根據所選語言提供不同的CSS /圖像文件夾。 我已經擁有配置了4種不同語言的WebMessageResources.properties。Struts每種語言的CSS /圖像
我採取的一種方法是定義到消息資源中CSS/Images文件夾的根路徑。 但是,我發現這是不知何故「髒」,並要求在整個代碼中進行更改。
例如,在我的一個JSP頁面中,我強制使用JSP標籤獲取路徑,而不是在css href中連接字符串。
MessageResources mres = MessageResources.getMessageResources(Constants.RESOURCES_BUNDLE); 語言區域設置=(區域設置) pageContext.getSession()。getAttribute(Globals.LOCALE_KEY);字符串 langResources = mres.getMessage(locale,「path.resources」);
....
<link rel="stylesheet" type="text/css" href="<%= langResources %>css/styles.css" />
是否還有更好的 「開箱即用」 的方式來做到這一點?我對Struts並不是很熟悉。
我知道,Struts的支持。我已經在使用它了,但我需要看看爲不同語言提供不同資源文件夾(圖像/ CSS)的最佳方式。 – SiN