Spring 在webmvc.xml中映射InternalResourceViewResolver和TileViewResolver的正确方法是什么
我必须整合两个项目。 一个项目包含所有jsp文件,另一个项目包含jspx 下面是webmvc配置文件中的文件条目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> <
<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