java.util.MissingResourceException : Can't find bundle for base name views, 语言环境 en

标签 java spring model-view-controller spring-mvc

我的 src/main/webapp 文件夹中有一个名为 views.properties 的文件。我的 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)

有人可以帮我解决这个问题吗?我尝试过之前发布的一些解决方案,但没有一个有效。

谢谢!

最佳答案

我找到了这个问题的解决方案。 views.properties 文件需要放置在 src/main/webapp/WEB-INF/classes

关于java.util.MissingResourceException : Can't find bundle for base name views, 语言环境 en,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13005078/

相关文章:

java - 在 PHP 中使用 .NET、Java、JGSoft RegEx 风格

java - 使用 SpEL 在 Spring 中引用当前 bean

model-view-controller - MVC模式中的 "model"是什么?

spring - 在 Spring Boot 中读取文件的最佳方式

model-view-controller - MVC Controller 索引有时是 404?

asp.net-mvc - asp.net MVC 显示模板和编辑器模板命名约定

Java:执行Runnable固定次数

java - 加密代码中的字符串 (JAPH)

java - 使用按钮设置文本

java - 运行现有 spring boot gradle 项目时出现问题