是否存在从 Spring MVC3 中的 (controller-name, action-name) 获取映射 URL 的现有解决方案,例如 asp.net mvc 或 rails 中的 UrlHelper?我觉得非常好用!
谢谢....
是否存在从 Spring MVC3 中的 (controller-name, action-name) 获取映射 URL 的现有解决方案,例如 asp.net mvc 或 rails 中的 UrlHelper?我觉得非常好用!
谢谢....
可能,你想要这样的东西:
在您的@Controller
课程中,您可以将 type 的额外参数添加到您的“操作”方法中 HttpServletRequest
。
例子:
@Controller
public class HelloWorldController {
@RequestMapping("/helloWorld")
public void helloWorld(HttpServletRequest request) {
//do call #getRequestURI(), or #getRequestURL(), or #getPathInfo()
}
}
使用默认配置,Spring 将“自动”注入请求,然后您可以通过调用其中一种HttpServletRequest#getPathInfo(), HttpServletRequest#getRequestUrl()
方法提取路径信息(请参阅此处的说明:http: //docs.oracle.com/javaee/6/api/javax/servlet/http /HttpServletRequest.html#method_summary )