我的views.properties
文件夹中有一个名为src/main/webapp
的文件。我的court-servlet.xml
文件中有以下行。 court-servlet.xml
位于src/main/webapp/WEB-INF
文件夹中。
<bean id="resourceBundleResolver"
class="org.springframework.web.servlet.view.ResourceBundleViewResolver">
<property name="basename" value="views" />
<property name="order" value="#{contentNegotiatingResolver.order+1}" />
</bean>
但是,每当我启动应用程序时,我都会遇到异常。它不断抛出异常
java.util.MissingResourceException: Can't find bundle for base name views, locale en
java.util.ResourceBundle.throwMissingResourceException(ResourceBundle.java:1427)
java.util.ResourceBundle.getBundleImpl(ResourceBundle.java:1250)
java.util.ResourceBundle.getBundle(ResourceBundle.java:952)
org.springframework.web.servlet.view.ResourceBundleViewResolver.getBundle(ResourceBundleViewResolver.java:271)
org.springframework.web.servlet.view.ResourceBundleViewResolver.initFactory(ResourceBundleViewResolver.java:225)
org.springframework.web.servlet.view.ResourceBundleViewResolver.loadView(ResourceBundleViewResolver.java:194)
org.springframework.web.servlet.view.AbstractCachingViewResolver.createView(AbstractCachingViewResolver.java:158)
org.springframework.web.servlet.view.AbstractCachingViewResolver.resolveViewName(AbstractCachingViewResolver.java:77)
org.springframework.web.servlet.view.ContentNegotiatingViewResolver.resolveViewName(ContentNegotiatingViewResolver.java:357)
org.springframework.web.servlet.DispatcherServlet.resolveViewName(DispatcherServlet.java:1091)
org.springframework.web.servlet.DispatcherServlet.render(DispatcherServlet.java:1040)
org.springframework.web.servlet.DispatcherServlet.doDispatch(DispatcherServlet.java:798)
org.springframework.web.servlet.DispatcherServlet.doService(DispatcherServlet.java:716)
org.springframework.web.servlet.FrameworkServlet.processRequest(FrameworkServlet.java:644)
org.springframework.web.servlet.FrameworkServlet.doGet(FrameworkServlet.java:549)
javax.servlet.http.HttpServlet.service(HttpServlet.java:621)
javax.servlet.http.HttpServlet.service(HttpServlet.java:722)
有人可以帮我解决这个问题吗?我之前尝试过这里发布的一些解决方案,但都没有。
谢谢!
答案 0 :(得分:5)
我找到了解决这个问题的方法。 views.properties
文件需要放在src/main/webapp/WEB-INF/classes
答案 1 :(得分:0)
更新:
根据您的回答,您遗失了将views.properties
文件放入class path
。一定要把它class path
。您无需直接放在WEB-INF/classes
目录下。
将views.properties
重命名为views_en.properties
。您必须使用properties
配置name + _ + locale
配置。但是,并非适用于所有情况。