Java WEB-INF/jsp中有更多文件夹的viewResolver在spring中不工作

Java WEB-INF/jsp中有更多文件夹的viewResolver在spring中不工作,java,spring,jsp,spring-mvc,Java,Spring,Jsp,Spring Mvc,例如,如果我在jsp下创建其他子文件夹 /WEB-INF/jsp/reports,/WEB-INF/jsp/insertions 我现在应该如何配置viewResolver来解析这些新的子文件夹??假设您在/WEB-INF/jsp/reports下有一个jsptest.jsp 从控制器返回 <bean id="viewResolver" class="org.springframework.web.servlet.view.InternalResourceViewResolver">

例如,如果我在jsp下创建其他子文件夹 /WEB-INF/jsp/reports,/WEB-INF/jsp/insertions


我现在应该如何配置viewResolver来解析这些新的子文件夹??

假设您在
/WEB-INF/jsp/reports
下有一个jsp
test.jsp


从控制器返回

<bean id="viewResolver" class="org.springframework.web.servlet.view.InternalResourceViewResolver">
<property name="viewClass" value="org.springframework.web.servlet.view.JstlView" /> <!--  avoid '???' -->
    <property name="prefix" value="/WEB-INF/jsp/" />
    <property name="suffix" value=".jsp"/>
</bean>

您可以在瓷砖布局系统中配置瓷砖

@RequestMapping("/helloWorld")
    public String helloWorld(Model model) {
        model.addAttribute("message", "Hello World!");
        return "reports/test";
    }

从控制器返回值,如reports/xxx或insertions/yyy

视图解析器将拾取您在XML文件或java配置中配置的前缀,并使用您提供的jsp文件名作为前缀

在本例中,解析器正在查找不可用的/WEB-INF/jsp/test.jsp

在创建ModelAndView时,将该“测试”替换为“报告/测试” 反对


非常整洁,先生
    <bean class="org.springframework.web.servlet.view.tiles3.TilesConfigurer" id="tilesConfigurer">
    <property name="definitions">
        <list>
            <value>/WEB-INF/layouts/layouts.xml</value>
            <!-- Scan views directory for Tiles configurations -->
            <value>/WEB-INF/views/**/views.xml</value>
        </list>
    </property>
</bean>
    <?xml version="1.0" encoding="UTF-8"?>
    <!DOCTYPE tiles-definitions PUBLIC
    "-//Apache Software Foundation//DTD Tiles Configuration 2.1//EN"
    "http://tiles.apache.org/dtds/tiles-config_2_1.dtd">

     <tiles-definitions>

       <definition name="refreshActivityPlan" extends="basic.ajax-requirejs">
               <put-attribute name="content" value="/WEB-INF/views/common/activity_plan/activityPlanView.jsp"/>
        </definition>


       </tiles-definitions>
    ModelAndView mav = new ModelAndView("refreshActivityPlan");
    mav = getModelAndView(id, subStep, mav);
    return mav;