如何使用Spring RequestMapping区分域

时间:2011-06-15 08:43:34

标签: java spring url dns

我正在尝试使用不同的方法,具体取决于请求发送到哪个域。

e.g。

@RequestMapping(value = "/index.html", domain = "google.de", method = RequestMethod.GET)
public ModelAndView handleDeRequest(HttpServletRequest request, HttpServletResponse response) throws Exception {
}

@RequestMapping(value = "/index.html", domain = "google.com", method = RequestMethod.GET)
public ModelAndView handleComRequest(HttpServletRequest request, HttpServletResponse response) throws Exception {
}

这两个域路由到一个,相同的服务器和webapp,但我想在控制器类中返回一个不同的modelAndView,具体取决于reqeust正在传入的URL。

有什么想法吗?

欢呼声。

1 个答案:

答案 0 :(得分:4)

你有没有一个handleRequest方法,只需检查HTTP referrer头并相应地行动 - 分叉到不同的方法等等?