我们可以将一个字符串(" emp id")作为路径变量传递给Spring中的控制器吗?

时间:2016-03-29 22:11:33

标签: spring-mvc path-variables

我正在为一个基于弹簧的应用程序编写控制器。我在广泛使用路径变量,但我有几个场景,我有字符串,例如#34;自行车比赛"我也有&

1 个答案:

答案 0 :(得分:1)

我认为,为此,您需要在请求映射上定义正则表达式,如下所示:

@RequestMapping("/home/{test:[a-zA-Z &+-]*}")
public ModelAndView getTest(@PathVariable("test") String test) {
    ModelAndView model = new ModelAndView();
    model.setViewName("/test/teste");
    model.addObject("label_title", test);

    return model;
}

然后你会正确地使用你的字符串: with space with &

我希望我能帮到你!