java web应用程序的类路径的根是什么
我想在用户输入一些错误信息并提交表单时显示属性文件中的一些消息,但我总是从eclipse控制台收到如下警告消息:java web应用程序的类路径的根是什么,java,eclipse,jsp,spring-mvc,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.ResourceBundle
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中对MessageSourcebean进行如下配置:
@Bean
public MessageSource messageSource()
{
ResourceBundleMessageSource validationSource = new ResourceBundleMessageSource();
validationSource.setBasename("messages");
return validationSource;
}
我将我的message.properties如下所示:
当我右键单击属性文件时,它会显示其路径,如下所示:
@Bean
public MessageSource messageSource()
{
ResourceBundleMessageSource validationSource = new ResourceBundleMessageSource();
validationSource.setBasename("messages");
return validationSource;
}
那么,我应该把这个属性文件放在哪里?在java web应用程序中,哪个路径是类路径的根?当前
src
是您的根类路径
您可能需要创建另一个“资源”文件夹并将其添加到类路径中。然后在其中移动属性文件 上面是Maven项目的常用目录布局