Spring MVC 3中的Restful Path参数

MDK*_*MDK 6 java rest spring

是否可以:在*-servlet.xml文件的mvc:view-controller元素中或在控制器方法中设置URI模板,然后在jsp中使用/获取该路径参数?

我知道在控制器方法中使用@PathVariable将允许我访问该控制器方法中的path参数.但是如何获得对jsp中 path参数的访问权限?

例如,是否可以执行以下操作:

*-servlet.xml文件:

<beans...>
<mvc:view-controller path="/home" view-name="home"/>
<mvc:view-controller path="/home/{error}" view-name="home"/>
</beans>
Run Code Online (Sandbox Code Playgroud)

jsp文件:

<c:if test="${not empty param['error']}">
<span class="error">You have an error...</span>
</c:if>
Run Code Online (Sandbox Code Playgroud)

Aff*_*ffe 16

如果要在jsp中访问它,请将其作为属性从控制器返回:

@RequestMapping("/home/{error}")
public void handleError(@PathVariable String error, ModelMap model) {
    //your regular stuff

    model.addAttribute("error", error);
}
Run Code Online (Sandbox Code Playgroud)

-

<c:if test="${not empty error}">
<span class="error">You have an error...</span>
</c:if>
Run Code Online (Sandbox Code Playgroud)