【发布时间】:2011-10-12 11:28:44
【问题描述】:
我想从 Controller 中找到 Spring 中 webapp 的绝对 URL。我知道 JSTL c:url,但我需要来自控制器内部的这些信息。
@Controller
public class AuthorizeController {
@Autowired
private Authorizer auth;
@RequestMapping("/auth")
public String sendToAuthorization() {
String baseUrl = "http://localhost:8080/tasks/";
return "redirect:" + auth.getAuthorizationUrl(baseUrl);
}
}
如您所见,baseUrl 是硬编码的,我可以通过 Spring 配置将其提供给 Authorizer 类,但我确信可以从 Controller 中的 Spring 获取此信息。我试图用谷歌搜索“spring mvc url”,但找不到解决这个问题的方法。
【问题讨论】:
标签: java servlets spring-mvc