Spring Boot MVC - 如何在 application.properties 中配置多个视图目录
Spring Boot MVC - How to configure multipe view directories in application.properties
我正在尝试 Spring MVC Boot 应用程序,我目前正在使用 springBootVersion = '2.1.6.RELEASE'.
我有数百个“.jsp”文件放置在多个子目录中,这些子目录位于我的网络应用程序的 "view" 目录中,我正在尝试查看如何定义 属性 在 application.properties 文件中搜索所有子目录中的 jsp 文件,而不仅仅是查看目录。
目前,只有 jsp 页面位于子文件夹之外,即 "view" 文件夹内,应用程序才能找到这些页面。
下面是我的项目目录结构和application.properties文件的截图。
每个目录(例如 be、ca、de、fr)都有自己的 jsp 页面、图像、css、js 等
我尝试了以下 3 个 属性 值,但没有用 -
spring.mvc.view.prefix:/WEB-INF/
spring.mvc.view.prefix:/WEB-INF/*/
spring.mvc.view.prefix:/WEB-INF/view/*/
请告知是否有办法在所有子目录中搜索 jsp 文件。
记录答案以便其他人可以受益。经过一些尝试和错误后,我找到了一个简单的方法 -
在 application.properties 文件中保留 属性 值,如下所示 -
spring.mvc.view.prefix:/WEB-INF/view/
在控制器方法中,我只是在 jsp 页面名称之前添加子文件夹名称,如下所示 -
@RequestMapping("/Test")
public String TestPage(Map<String, Object> model) {
logger.info("Redirecting to Test Page");
model.put("message", "You are in Test page !!");
return "be/TestPage";
}
现在可以在 "view" 文件夹子目录中找到 jsp 页面。
我正在尝试 Spring MVC Boot 应用程序,我目前正在使用 springBootVersion = '2.1.6.RELEASE'.
我有数百个“.jsp”文件放置在多个子目录中,这些子目录位于我的网络应用程序的 "view" 目录中,我正在尝试查看如何定义 属性 在 application.properties 文件中搜索所有子目录中的 jsp 文件,而不仅仅是查看目录。
目前,只有 jsp 页面位于子文件夹之外,即 "view" 文件夹内,应用程序才能找到这些页面。
下面是我的项目目录结构和application.properties文件的截图。
每个目录(例如 be、ca、de、fr)都有自己的 jsp 页面、图像、css、js 等
我尝试了以下 3 个 属性 值,但没有用 -
spring.mvc.view.prefix:/WEB-INF/
spring.mvc.view.prefix:/WEB-INF/*/
spring.mvc.view.prefix:/WEB-INF/view/*/
请告知是否有办法在所有子目录中搜索 jsp 文件。
记录答案以便其他人可以受益。经过一些尝试和错误后,我找到了一个简单的方法 -
在 application.properties 文件中保留 属性 值,如下所示 -
spring.mvc.view.prefix:/WEB-INF/view/
在控制器方法中,我只是在 jsp 页面名称之前添加子文件夹名称,如下所示 -
@RequestMapping("/Test")
public String TestPage(Map<String, Object> model) {
logger.info("Redirecting to Test Page");
model.put("message", "You are in Test page !!");
return "be/TestPage";
}
现在可以在 "view" 文件夹子目录中找到 jsp 页面。