Zgłębiam sobie możliwości Spring w tym Spring MVC.
Bardzo spodobał mi się sposób określania jaka strona ma być wyświetlona czyli zwracanie nazwy widoku. Ta zwróconna nazwa jest łączona z prefiksem i sufiksem zdefiniowanymi przy view resolwerze.
Chciałem doszedłem do integracji SMVC z Apache Tiles. Ucieszyłem się że tutaj jest oferowana możliwość składania stroy z klocków ale po zapoznaniu się z kilkoma tutorialami trochę się zniechęciłem.
W ogóle odpada cała idea zdefiniowania raz i w jednym miejscu prefiksu (np. /WEB-INF/views/) i sufiksu (np. jsp). W <tiles-definitions> za każdym razem trzeba klepać całą ścieżkę do każdej strony z osobna. Za każdym razem /WEB-INF......jsp
Przykład:

<definition name="dog-tiles" extends="template-detail">
 <put-attribute name="subtitle-content" value="Canines" />
 <put-attribute name="primary-content" value="/WEB-INF/jsp/contents/dogs.jsp" />
</definition>

Całe szczęście że można dziedziczyć po inny szablonie ale najbardziej przeszkadza mi value="/WEB-INF/jsp/contents/dogs.jsp"
Chyba nie ma sposobu na ominięcie tej spraw?
Korzystałem z tutorial'a
http://krams915.blogspot.com/2010/12/spring-mvc-3-tiles-2-integration.html
i
http://www.vaannila.com/spring/spring-tiles-integration-1.html

Co w ogóle myślicie o tym narzędziu? Wiem że jest też Sitemesh ale SMVC nie oferuje wbudowanego wsparcia dla niego a moja praca ma ścisły związek z Springiem.