UrlBasedViewResolver で何時間もタイル ビューをレンダリングしようとしています。誰かがそれがどのように行われたかを見せてもらえますか. 私は一般的にこれを解決しようとしています
<bean id="tilesViewResolver" class="org.springframework.web.servlet.view.UrlBasedViewResolver">
<property name="viewClass" value="org.springframework.web.servlet.view.tiles2.TilesView"></property>
<property name="prefix" value="/WEB-INF/jsp/"></property>
<property name="suffix" value=".jsp"></property>
<property name="order" value="1"/>
</bean>
<bean id="viewResolver" class="org.springframework.web.servlet.view.ResourceBundleViewResolver">
<property name="basename" value="views"/>
<property name="order" value="0"/>
</bean>
私のviews.propertiesファイルには、jstlViewによってレンダリングされる他のビューパスがあります。ここにそれが与えている例外があります
javax.servlet.ServletException: Could not resolve view with name 'welcome' in servlet with name 'epub'
org.springframework.web.servlet.DispatcherServlet.render(DispatcherServlet.java:1042)
org.springframework.web.servlet.DispatcherServlet.doDispatch(DispatcherServlet.java:798)
org.springframework.web.servlet.DispatcherServlet.doService(DispatcherServlet.java:716)
org.springframework.web.servlet.FrameworkServlet.processRequest(FrameworkServlet.java:647)
org.springframework.web.servlet.FrameworkServlet.doGet(FrameworkServlet.java:552)
javax.servlet.http.HttpServlet.service(HttpServlet.java:617)
javax.servlet.http.HttpServlet.service(HttpServlet.java:717)
org.springframework.web.filter.CharacterEncodingFilter.doFilterInternal(CharacterEncodingFilter.java:88)
org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:76)
ただし、これは機能しません。ビューをレンダリングできないと言われています。2 つのビュー リゾルバーをチェーンするためでも、タイル conf のためでもないことはわかっています。view.properties ファイルでタイルのビュー クラスを定義すると機能するためです。したがって、urlbasedviewresolver と tilesview は何らかの形で連携できないと思います。多くのタイル レイアウトがあるため、それらすべてをプロパティ ファイルで定義するのはあまり美しくありません (通常の JSP ページはほとんどないので、resourceBundleViewResolver を使用しても問題ありません)。何かアイデアはありますか?