2013-03-31 2 views
1

Я проверил темы, касающиеся этого, и никто не помогает мне. Я новичок в Spring, и я получаю эту ошибку, когда пытаюсь отправить значения запроса по параметру.spring mvc - запрос, отправленный клиентом, был синтаксически неправильным

@RequestMapping(value="/receipt", params = "id", method=RequestMethod.GET) 
public String index(@PathVariable String id, ModelMap model){ 
    return "receipt" 
} 

Теперь, когда я пытаюсь получить доступ к URL, используя URL-адрес: локальный: 8080/URL/получение ID = 10, я получаю эту ошибку.

ответ

4

Вы объявляете id как PathVariable, но передаете его как RequestParamter.

Если вы хотите получить доступ к функции с URL: LOCALHOST?: 8080/URL/квитанций идентификатор = 10, вы должны изменить вы действуете на:

@RequestMapping(value="/receipt", method=RequestMethod.GET) 
public String index(@RequestParam(value = "id", required = true) String id){ 
    return "receipt"; 
} 
+0

1 вещь, которую я хочу добавить, что требуется по умолчанию Значение @RequestParam истинно, поэтому его не нужно указывать. – OQJF

Смежные вопросы