2016-03-29 2 views
0

Я пишу контроллер для одного из весенних приложений. Я широко использовал переменную пути, но у меня есть несколько сценариев, где у меня есть строки, у которых есть пробелы, например, «велосипедные гонки», и у меня также есть &Можем ли мы передать строку ("emp id") в качестве переменной пути в контроллер весной?

ответ

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 spacewith &

Я надеюсь, что я помог вам!

+0

Спасибо, что это полезно. – dummy