0

我在项目中的基本模块可以通过这个 url 访问:

http://localhost:8080/basic/

我已经用映射定义了控制器@RequestMapping("/webpage.htm")。正如我们所期望的,这个视图可以通过这个 URL 访问:http://localhost:8080/basic/webpage.htm

但我的应用程序中还有另一个模块。该模块可通过如下 URL 访问:

http://localhost:8080/another/

而此刻我想做这样的映射:http://localhost:8080/another/webpage.htm. 是否可以由同一个控制器处理此请求?

我试图在我的控制器中做这样的事情:

@RequestMapping("/{module}/webpage.htm")
public ModelAndView handleMyRequest(@PathVariable("module") String module, 
                    HttpServletRequest request, HttpServletResonse response) {
    //my code
}

但这行不通。当然,我现在可以通过新 URL 访问我的视图:http://localhost:8080/basic/something/webpage.htm.

根据这个http://en.wikipedia.org/wiki/Same_origin_policy#Origin_determination_rules我可以用这种方式映射吗?

4

0 回答 0