Sto lavorando ad un'app web in cui ho la maggior parte delle mie pagine che usano apache tiles (2.1.2), ma alcune di esse devono essere semplicemente jsps.Come utilizzare più ViewResolvers in primavera?
Sto avendo un problema in quanto sia un InternalResourceViewResolver
e UrlBasedViewResolver
cercheremo di risolvere la vista non importa cosa, in modo che non importa quale ordinamento che uso, che sarà o non riuscire nelle pagine JSP pianura o sulle piastrelle pagine.
Ecco la configurazione:
<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>
Per rendere più chiaro ciò che sto cercando di fare, ho bisogno di essere in grado di avere stati di visualizzazione simile a questo:
<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>
Qualcuno sa come configurare le cose in modo che possa ottenerle per visualizzare le definizioni di tile e jsps semplici?
Potresti approfondire un po 'su questo? Non sono sicuro di come trasferire il controllo a un altro risolutore di viste. –
Vedere la modifica per il codice di esempio – skaffman
Sembra fantastico, ci proverò, grazie! Ho provato qualcosa di simile prima, ma era basato sulla restituzione di null per continuare lungo la catena, e non funzionava correttamente. –