如何在弹簧控制器中获取url路径?

时间:2014-05-06 12:23:22

标签: spring spring-mvc

我在Spring项目中有一个这样的控制器:

@Controller
@RequestMapping(value="mapping_one")
public class AcessoController {

    @RequestMapping(value="mapping_two")
    public ModelAndView mapping_two() {
        ModelAndView mav = new ModelAndView();
        mav.setViewName("view");
        return mav;
    }
}

并且用户通知的网址也是这样的:

http://webapp/mapping_one/mapping_two/some_string_here/

有没有办法从上面的控制器中捕获方法some_string_here内的mapping_two(返回值的类型可能不同)?

1 个答案:

答案 0 :(得分:2)

您可以使用@PathVariable注释:

@RequestMapping(value = "mapping_two/{theString}")
public ModelAndView mappingTwo(@PathVariable String theString) {
    ...
}