在Spring MVC3中,是否有像asp.netmvc或rails中的UrlHelper这样的映射URL的解决方案?我认为它非常有用!
THX……
可能,你想要这样的东西:
在您的@Controller
类中,您可以将HttpServletRequest
类型的额外参数添加到您的“action”方法中。
示例:
@Controller
public class HelloWorldController {
@RequestMapping("/helloWorld")
public void helloWorld(HttpServletRequest request) {
//do call #getRequestURI(), or #getRequestURL(), or #getPathInfo()
}
}
使用默认配置,Spring将自动注入请求,然后您可以通过调用HttpServletRequest#getPathInfo(),HttpServletRequest#getRequest estUrl()
方法之一来提取路径信息(参见此处的解释:http://docs.oracle.com/javaee/6/api/javax/servlet/http/HttpServletRequest.html#method_summary)