Scalate with the Spring MVC framework. Spring MVC is a flexible MVC web application framework, built on core Spring functionality.
The ScalateViewResolver is an (AbstractCachingViewResolver)[http://static.springsource.org/spring/docs/3.0.x/javadoc-api/org/springframework/web/servlet/view/AbstractCachingViewResolver.html] that works similarly to an (UrlBasedViewResolver)[http://static.springsource.org/spring/docs/3.0.x/javadoc-api/org/springframework/web/servlet/view/UrlBasedViewResolver.html] to render Scalate templates.
The prefix and suffix properties are supported and default to empty Strings. The order property is also supported and defaults to org.springframework.core.Ordered.HIGHEST_PRECEDENCE.
The forward: and redirect: prefixes are not currently supported.
The ScalateViewResolver is configured as follows:
<bean class="org.fusesource.scalate.spring.view.ScalateViewResolver">
<property name="prefix" value="/WEB-INF/views/scalate/" />
<property name="suffix" value=".jade" />
</bean>
View resolver chaining is configured as follows (ScalateViewResolver is tried before InternalResourceViewResolver):
<bean class="org.fusesource.scalate.spring.view.ScalateViewResolver">
<property name="order" value="1" />
<property name="prefix" value="/WEB-INF/views/scalate/" />
<property name="suffix" value=".jade" />
</bean>
<bean class="org.springframework.web.servlet.view.InternalResourceViewResolver">
<property name="order" value="2" />
<property name="prefix" value="/WEB-INF/views/jsp/" />
<property name="suffix" value=".jsp" />
</bean>