вот как я инициализирую тему:
<bean id="themeSource"
class="org.springframework.ui.context.support.ResourceBundleThemeSource">
<property name="basenamePrefix" value="resources.theme-" />
</bean>
<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>
<bean id="handlerMapping"
class="org.springframework.web.servlet.mvc.annotation.DefaultAnnotationHandlerMapping">
<property name="interceptors">
<list>
<ref bean="localeChangeInterceptor" />
<ref bean="themeChangeInterceptor" />
</list>
</property>
</bean>
это структура моей папки:
это внутренняя часть моих 3 файлов свойств:
css=themes/black.css
css=themes/blue.css
css=themes/default.css
Я также пробовал это:
- css = classpath: themes / default.css
- css = / themes / default.css
- css =. / Themes / default.css
Должен ли CSS быть в WEB-INF / классах.Я пытался переместить его в и т. Д., Но, похоже, так и не смог заставить его работать.
Вот как я поместил его в свой JSP:
<link rel="stylesheet" href="<spring:theme code='css'/>" type="text/css" />
Теперь это мойвывод выглядит так:
Это часть JSP:
<span style="float: left">
<a href="?theme=default">def</a>
|
<a href="?theme=black">blk</a>
|
<a href="?theme=blue">blu</a>
</span>
Это мой black.css.
body {
background-color: #888;
color: white;
}
Моя проблема в том, что css никогда не появляется в моем файле JSP.Вероятно, это связано с тем, что файл свойств не может найти файл css ... Не стесняйтесь спрашивать дополнительную информацию.