有没有在asp.net mvc的或导轨现有的解决方案在Spring MVC3得到映射从(控制器名,动作名)的URL,像UrlHelper? 我认为这是非常有用的!
谢谢....
有没有在asp.net mvc的或导轨现有的解决方案在Spring MVC3得到映射从(控制器名,动作名)的URL,像UrlHelper? 我认为这是非常有用的!
谢谢....
也许,你想是这样的:
在@Controller
类,你可以添加到你的“行动”的方法额外的类型参数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 )