spring-servlet.xml настройка bean-компонентов темы:
<bean id="themeSource"
class="org.springframework.ui.context.support.ResourceBundleThemeSource">
<property name="basenamePrefix" value="theme-" /> // also tried WEB-INF.resources.theme- and WEB-INF/resources/theme- here, same problem
</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>
в WEB-INF / resources, где находятся 3 файла темы:
- theme-black.properties
- theme-blue.properties
- theme-default.properties
каждый файл содержит это соответственно:
css=themes/black.css
css=themes/blue.css
css=themes/default.css
У меня есть папка WEB-INF / themes, которая содержит 3 из этих css-файлов, я думаю, что содержание css здесь не важно.
Теперь я сталкиваюсь с ошибкой:
javax.servlet.ServletException: javax.servlet.jsp.JspTagException: Theme 'default': No message found under code 'css' for locale 'en'.
, так что в основном это простоне могу найти значение css для тем, что означает, что он не может найти файл свойств ...
что я делаю неправильно?не стесняйтесь задавать вопросы