我配置了我的confugration文件ie。使用以下豆css文件在Spring主題模塊中不起作用。屬性文件加載正常,但CSS不起作用
<bean id="themeSource" class="org.springframework.ui.context.support.ResourceBundleThemeSource">
<property name="basenamePrefix" value="theme-" />
</bean>
<!-- Theme Change Interceptor and Resolver definition -->
<bean id="themeChangeInterceptor" class="org.springframework.web.servlet.theme.ThemeChangeInterceptor">
<property name="paramName" value="theme" />
</bean>
<bean id="themeResolver" class="org.springframework.web.servlet.theme.CookieThemeResolver">
<property name="defaultThemeName" value="default" />
</bean>
主題調度-servlet.xml文件我已經加入3個屬性的源目錄下 如theme-black.properties,theme-blue.properties,theme-default.properties。
每個屬性文件,我添加鍵值對如下
style=style/blue.css
style=style/black.css
style=style/default.css
我把風格文件夾下的Web內容。 問題是這個ResourceBundleThemeSource成功加載屬性文件,但無法加載css文件。
在JSP文件我已經添加follwing代碼
<link rel="stylesheet" href="<spring:theme code='style'/>"
type="text/css" />
改變
<span style="float: right;"> <a href="?theme=default">
default</a> | <a href="?theme=blue">blue</a> | <a
href="?theme=black">black</a>
</span>
請幫我如果有問題是有........請請請>謝謝提前
嗨帕維爾,感謝您的快速回復,但我沒有得到你。我相信我的代碼中沒有使用任何網址。如果你知道可以請指導我。謝謝.... – pawan
'href =「」' - 這裏你使用的是你的CSS文件的URL。你至少應該在你的屬性中添加前導斜槓'/'。通過URL標記處理它是可選的,取決於你的用例。如果CSS文件始終是最終WAR的一部分,則應該對其進行處理。如果它是外部參考或對另一個上下文的引用,則情況稍微複雜一些。 –