ワイルドカーを使用してSpring 3 mvcタイルを使用していますが、パラメーターの値を取得しています。私は自分の見解を定義しました:
<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>
メソッドはハンドラーを呼び出します。
@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";
}
そして、私は 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>
結果は次のエラーです: El Servlet.service () for servlet jsp throwed exception javax.servlet.ServletException: JSP File "/ WEB-INF/views/recursos/detalle / jsp {1}." 見つかりません
javax.servlet.ServletException: JSP ファイル "/WEB-INF/views/recursos/detalle / jsp {2}." 見つかりません