有 Java 编程相关的问题?

你可以在下面搜索框中键入要查询的问题!

java Spring Boot MVC如何在应用程序中配置多视图目录。属性

我正在试用SpringMVC启动应用程序,目前正在使用springBootVersion='2.1.6。释放'

我将数百个“.jsp”文件放在多个子目录中,这些子目录位于我的web应用程序的“视图”目录中,我正在尝试了解如何在应用程序中定义属性。属性文件来搜索所有子目录中的jsp文件,而不仅仅是查看目录

目前,应用程序只能在jsp页面位于子文件夹之外,即“视图”文件夹内时才能找到它们

下面是我的项目目录结构和应用程序的屏幕截图。属性文件

enter image description here

每个目录(如be、ca、de、fr)都有自己的jsp页面、图像、css、js等

我尝试过以下三种房产价值,但都不管用-

spring.mvc.view.prefix:/WEB-INF/

spring.mvc.view.prefix:/WEB-INF/*/

spring.mvc.view.prefix:/WEB-INF/view/*/ 

请告知是否有办法在所有子目录中搜索jsp文件


共 (1) 个答案

  1. # 1 楼答案

    记录答案以便其他人受益。经过一些尝试和错误,我找到了一个简单的方法-

    保留应用程序中的属性值。属性文件如下-

    spring.mvc.view.prefix:/WEB-INF/view/
    

    在controller方法中,我只是在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";
            }
    

    它现在可以在“视图”文件夹子目录中找到jsp页面