¿Cómo usar múltiples ViewResolvers en Spring?

Estoy trabajando en una aplicación web en la que tengo la mayoría de mis páginas que usan apache tiles (2.1.2), pero algunas de ellas solo necesitan ser jsps.

Estoy teniendo un problema en que tanto unInternalResourceViewResolver y unUrlBasedViewResolver tratará de resolver la vista sin importar qué, de modo que no importa qué orden utilice, fallará en las páginas JSP simples o en las páginas de mosaicos.

Aquí está la configuración:

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

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

Para que quede más claro lo que estoy tratando de hacer, necesito poder tener estados de vista como este:

<code><view-state id="someState" view="/someDir/foo"><!--render foo.jsp -->
    <transition on="foo" to="bar"/>
</view-state>

<view-state id="someState" view="something.core"><!--render tile defintion named 'something.core' -->
    <transition on="foo" to="bar"/>
</view-state>
</code>

¿Alguien sabe cómo configurar las cosas para que pueda hacer que muestre definiciones de mosaicos y jsps simples?

Respuestas a la pregunta(5)

Su respuesta a la pregunta