Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/spring/11.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 强制ResourceBundleViewSolver从特定位置加载view.properties文件_Java_Spring_Spring Mvc - Fatal编程技术网

Java 强制ResourceBundleViewSolver从特定位置加载view.properties文件

Java 强制ResourceBundleViewSolver从特定位置加载view.properties文件,java,spring,spring-mvc,Java,Spring,Spring Mvc,是否有方法设置ResourceBundleViewResolver应在其中查找视图.properties文件的特定位置 具体位置指的不是类路径中的某个地方,而是文件系统/网络资源中的任何地方 提前感谢。它不必位于WEB-INF/classes,它只需位于类路径上的某个地方,而WEB-INF/classes通常是最方便的地方 如果你想把它放在其他地方,那么你可以自由地这样做,只要它在类路径的“根”中,例如在WEB-INF/lib下的JAR中 此外,它不必被称为views.properties,它可

是否有方法设置
ResourceBundleViewResolver
应在其中查找
视图.properties
文件的特定位置

具体位置指的不是类路径中的某个地方,而是文件系统/网络资源中的任何地方


提前感谢。

它不必位于
WEB-INF/classes
,它只需位于类路径上的某个地方,而
WEB-INF/classes
通常是最方便的地方

如果你想把它放在其他地方,那么你可以自由地这样做,只要它在类路径的“根”中,例如在
WEB-INF/lib
下的JAR中

此外,它不必被称为
views.properties
,它可以是您喜欢的任何东西。阅读
ResourceBundleViewResolver.setBaseName()

设置一个basename,如下所示 资源包约定。这个 默认值为“视图”

ResourceBundle支持不同的 后缀。例如,的基本名称 “视图”可能映射到ResourceBundle 文件“视图”、“视图”和 “意见”

请注意,ResourceBundle名称是 有效的类路径位置:作为 结果,JDK的标准 ResourceBundle将点视为包 分离器。这意味着 “test.theme”实际上是等价的 “测试/主题”,就像它是为 编程java.util.ResourceBundle 用法


因此,它可以位于您喜欢的类路径中的任何位置
ResourceBundleViewResolver
比你认为的要灵活得多——阅读文档是值得的。

好吧,也许我没有用正确的方式表达这个问题,但我的意思是“特定路径”,即不是在类路径内,而是在文件系统或任何网络资源中的任何地方。我还使用了views.properties名称,因为它是默认名称。我确实读过医生,这就是我问的原因,因为医生没有提到这样做的方法。我编辑了这个问题以澄清问题。