可以通过Controller使用不同的目录访问URL吗?

时间:2012-10-18 22:08:13

标签: java spring spring-mvc

项目中的基本模块可通过以下网址访问:

http://localhost:8080/basic/

我已经使用映射@RequestMapping("/webpage.htm")定义了控制器。正如我们所料,可以通过以下网址访问此视图: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
}

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

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

0 个答案:

没有答案