私のプロジェクトはSpring Tilesを利用しており、単純なjspアプローチを実装する必要があるため、プロジェクトにはタイルを利用するページがあり、必要に応じて更新できるようにhtmlをロードするiframeを組み込みたいです。リゾルバーを実装してhtmlファイルをロードするソリューションを見つけました。
リゾルバーの競合について懸念があります。アプリで多数のビューリゾラーを組み合わせた人はいますか?
私のプロジェクトはSpring Tilesを利用しており、単純なjspアプローチを実装する必要があるため、プロジェクトにはタイルを利用するページがあり、必要に応じて更新できるようにhtmlをロードするiframeを組み込みたいです。リゾルバーを実装してhtmlファイルをロードするソリューションを見つけました。
リゾルバーの競合について懸念があります。アプリで多数のビューリゾラーを組み合わせた人はいますか?
スプリング構成ファイルで複数のビュー リボルバーを定義し、それらに順序を設定できます。
<bean id="viewResolverTiles"
class="org.springframework.web.servlet.view.UrlBasedViewResolver">
<property name="viewClass">
<value>org.springframework.web.servlet.view.tiles2.TilesView</value>
</property>
<property name="order" value="1" />
</bean>
<bean id="jspViewResolver" class="org.springframework.web.servlet.view.InternalResourceViewResolver">
<property name="viewClass" value="org.springframework.web.servlet.view.JstlView"/>
<property name="prefix" value="/WEB-INF/jsp/"/>
<property name="suffix" value=".jsp"/>
<property name="order" value="2"/>
</bean>
order
両方のビュー リゾルバーでプロパティを定義した方法に注意してください。したがって、デフォルトでは、Tiles ベースのビュー リゾルバーが呼び出されます。Spring がビューを見つけられない場合は、JSP ビュー リゾルバーに移動します。
ドキュメンテーション: 16.5 ビューの解決
これが役立つことを願っています。