什么是java Web应用程序的类路径的根

时间:2017-11-15 05:05:23

标签: java eclipse jsp spring-mvc

我想在属性文件中显示一些消息,同时用户输入一些不正确的信息并提交表单,但我总是收到来自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放在下面:

enter image description here

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

enter image description here

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

1 个答案:

答案 0 :(得分:0)

目前src是您的根类路径。

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

classpath

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