I'm using spring 3 mvc Tiles with wildcars and I do gets the values of the parameters. I have defined my view:
<definition name="recurso/*/*" extends="genericTemplate">
<put-attribute name="titulo" value="Recurso" />
<put-attribute name="body">
<definition extends="dosColumnasTemplate" >
<put-attribute name="izquierda" value="/WEB-INF/views/recursos/detalle/{1}.jsp" />
<put-attribute name="derecha" value="/WEB-INF/views/recursos/detalle/{2}.jsp" />
</definition>
</put-attribute>
</definition>
The method calls the handler:
@RequestMapping(value="/recurso/{id}", method = RequestMethod.GET)
public String printRecurso(@PathVariable(value = "id") Long id, ModelMap model)
{
model.addAttribute("active", "recursos");
return "recurso/campos/grupos";
}
And I'm using the TilesView:
<!-- Tiles View Url Based Resolver -->
<bean id="tilesViewResolver"
class="org.springframework.web.servlet.view.UrlBasedViewResolver">
<property name="viewClass" value="org.springframework.web.servlet.view.tiles3.TilesView" />
</bean>
The result is the following error: El Servlet.service () for servlet jsp threw exception javax.servlet.ServletException: JSP File "/ WEB-INF/views/recursos/detalle / jsp {1}." not found
javax.servlet.ServletException: JSP File "/ WEB-INF/views/recursos/detalle / jsp {2}." not found