【问题标题】:what is the root of classpath for a java web applicationjava web应用程序的类路径的根是什么
【发布时间】:2018-04-28 05:22:14
【问题描述】:

我想在用户输入一些错误信息并提交表单时显示属性文件中的一些消息,但我总是从 Eclipse 控制台收到如下警告消息:

WARNING: ResourceBundle [messages] not found for MessageSource: Can't find bundle for base name messages, locale en_US
Nov 15, 2017 9:32:42 AM org.springframework.context.support.ResourceBundleMessageSource getResourceBundle    

我在 WebConfig.java 中配置 MessageSource bean,如下所示:

@Bean
public MessageSource messageSource()
{
    ResourceBundleMessageSource validationSource = new ResourceBundleMessageSource();
    validationSource.setBasename("messages");
    return validationSource;
}

我把我的 message.properties 放在下面:

当我右键单击属性文件时,它会显示如下所示的路径:

那么,我应该把这个属性文件放在哪里? java web应用中classpath的根路径是哪个?

【问题讨论】:

    标签: java eclipse jsp spring-mvc


    【解决方案1】:

    目前src 是您的根类路径。

    您可能想要创建另一个“资源”文件夹并将其添加到您的类路径中。
    然后将您的属性文件移入其中。

    以上是 Maven 项目的常用目录布局。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2013-02-04
      • 1970-01-01
      • 2011-04-12
      • 2011-05-16
      • 1970-01-01
      • 1970-01-01
      • 2011-01-24
      • 1970-01-01
      相关资源
      最近更新 更多