0


Tilesを現在のSpringMVC(Spring 2.5)ベースのアプリに統合しようとしていますが、ほとんどの場合、最初のページで正常に機能しています。300近くのjspページと、Tilesを介して実装しているWebサイトの新しいセクションがあります。さまざまなViewTechnologies(JSTL / JSPとTiles)を混同するには、ファイルとResourceBundleViewResolver 一緒に使用する必要があることを知っています。 このアプローチを見ると、プロパティファイルを使用するのはやり過ぎのようです。つまり、このファイルで300程度のJSPリターンとタイルリターンについて具体的に言及する必要があります。 ワイルドカードベースのアプローチがあるかどうか疑問に思っています。たとえば、 *。html =すべてのJSPを返す、*。ti=すべてのタイルを返すview.properties



非常に高く評価されている同様の何かを達成するための助け。私の現在の構成は添付されています:

   <bean id="viewResolver" class="org.springframework.web.servlet.view.ResourceBundleViewResolver">
        <property name="basename" value="views"/>
  </bean>

view.properties:

tilehome.class=org.springframework.web.servlet.view.tiles2.TilesView
tilehome.url=tilehome
login.class=org.springframework.web.servlet.view.JstlView
login.url=/WEB-INF/jsp/login.jsp
4

1 に答える 1

0

view.propertiesでjspページについて言及する必要はありません

代わりに、InternalResourceViewResolverをフォールバックビューリゾルバーとして定義します(既存のビューリゾルバーよりも高次)

次に、views.propertiesにビューが見つからない場合(つまり、jspsに解決するビュー)、InternalResourceViewResolverを使用してビューを解決します。

于 2013-02-22T02:50:43.300 に答える