是否可以:在*-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)
| 归档时间: |
|
| 查看次数: |
24067 次 |
| 最近记录: |