Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/spring/13.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

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/heroku/2.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
Spring 在webmvc.xml中映射InternalResourceViewResolver和TileViewResolver的正确方法是什么_Spring_Spring Mvc - Fatal编程技术网

Spring 在webmvc.xml中映射InternalResourceViewResolver和TileViewResolver的正确方法是什么

Spring 在webmvc.xml中映射InternalResourceViewResolver和TileViewResolver的正确方法是什么,spring,spring-mvc,Spring,Spring Mvc,我必须整合两个项目。 一个项目包含所有jsp文件,另一个项目包含jspx 下面是webmvc配置文件中的文件条目 <bean class="org.springframework.web.servlet.view.InternalResourceViewResolver"> <property name="suffix"> <value>.jsp</value> </property> <

我必须整合两个项目。 一个项目包含所有jsp文件,另一个项目包含jspx

下面是webmvc配置文件中的文件条目

<bean class="org.springframework.web.servlet.view.InternalResourceViewResolver">
    <property name="suffix">
        <value>.jsp</value>
    </property>
     <property name="order" value="1"/>     
</bean>

<bean id="viewResolver" 
  class="org.springframework.web.servlet.view.tiles3.TilesViewResolver">
    <property name="viewClass" 
     value="org.springframework.web.servlet.view.tiles3.TilesView"/>
    <property name="viewNames">
        <list>
            <value>list.jspx</value>
            <value>menu.jspx</value>
            <value>show.jspx</value>
            <value>create.jspx</value>
            <value>update.jspx</value>
         </list>
    </property>
    <property name="order" value="0"/>
</bean>


<!-- Tiles configuration -->
<bean id="tilesConfigurer" 
 class="org.springframework.web.servlet.view.tiles3.TilesConfigurer">
    <property name="definitions">
        <list>
            <value>/WEB-INF/tiles/tiles-definitions.xml</value>
            <value>/WEB-INF/admin/layouts/layouts.xml</value>
            <value>/WEB-INF/admin/views/**/views.xml</value>
        </list>
    </property>
</bean>
它采用的是
settings/surveyDefinitions/list.jsp
而不是
list.jspx

任何想法或建议。

我发现我做错了,我的做法是

<bean id="tilesViewResolver" class="org.springframework.web.servlet.view.UrlBasedViewResolver">
    <property name="viewClass" value="org.springframework.web.servlet.view.tiles3.TilesView"/>
    <property name="order" value="0"/>
</bean>

<bean id="viewResolver" class="org.springframework.web.servlet.view.InternalResourceViewResolver">
    <property name="viewClass" value="org.springframework.web.servlet.view.JstlView" />
    <property name="suffix" value=".jsp" />
    <property name="order" value="1"/>
</bean>

    <!-- Tiles configuration -->
    <bean id="tilesConfigurer" class="org.springframework.web.servlet.view.tiles3.TilesConfigurer">
        <property name="definitions">
            <list>
                <value>/WEB-INF/tiles/tiles-definitions.xml</value>
                <value>/WEB-INF/admin/layouts/layouts.xml</value>
                <value>/WEB-INF/admin/views/**/views.xml</value>
            </list>
        </property>
    </bean>

/WEB-INF/tiles/tiles-definitions.xml
/WEB-INF/admin/layouts/layouts.xml
/WEB-INF/admin/views/**/views.xml

我发现我做错了,我的做法是

<bean id="tilesViewResolver" class="org.springframework.web.servlet.view.UrlBasedViewResolver">
    <property name="viewClass" value="org.springframework.web.servlet.view.tiles3.TilesView"/>
    <property name="order" value="0"/>
</bean>

<bean id="viewResolver" class="org.springframework.web.servlet.view.InternalResourceViewResolver">
    <property name="viewClass" value="org.springframework.web.servlet.view.JstlView" />
    <property name="suffix" value=".jsp" />
    <property name="order" value="1"/>
</bean>

    <!-- Tiles configuration -->
    <bean id="tilesConfigurer" class="org.springframework.web.servlet.view.tiles3.TilesConfigurer">
        <property name="definitions">
            <list>
                <value>/WEB-INF/tiles/tiles-definitions.xml</value>
                <value>/WEB-INF/admin/layouts/layouts.xml</value>
                <value>/WEB-INF/admin/views/**/views.xml</value>
            </list>
        </property>
    </bean>

/WEB-INF/tiles/tiles-definitions.xml
/WEB-INF/admin/layouts/layouts.xml
/WEB-INF/admin/views/**/views.xml