春-servlet.xmlを働いていない:WEB-INF /資源の下ジャワ、春は混乱のテーマを設定し、テーマ豆の設定
<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>
、3つのテーマファイルです:
- テーマを-black.properties
- theme-blue.properties
- theme-default.properties
各ファイルはそれに応じて、これを含める:
css=themes/black.css
css=themes/blue.css
css=themes/default.css
私はこれらのCSSファイルの3を含むフォルダWEB-INF /テーマを、持っている、私は、CSSの内容はここでは重要ではないと思います。今私はに実行し、エラー
は次のとおりです。
javax.servlet.ServletException: javax.servlet.jsp.JspTagException: Theme 'default': No message found under code 'css' for locale 'en'.
ので、基本的にそれはちょうどそれがプロパティファイルを見つけることができないことを意味する、テーマのCSS値を見つけることができない...
何私は間違っている?お気軽に質問してください。
クラスフォルダとそこにあるファイルは単独で生成されていませんか?そこにファイルを手作業で置かなくても動作する方法はありませんか? – Jaanus
"手動でファイルを置く"という言葉をフォルダに入れません。どのようにファイルをフォルダに入れたいのですか?私はあなたもプロパティファイルを/ WEB-INFフォルダに手動で入れることにします。 – kurochenko
クラスフォルダとクラスファイルが自動的に生成されますが、自分自身もクラスファイルも作成しません。 – Jaanus