2012-02-22 1 views
0

Я новичок в Spring и хотите знать, как преобразовать RESTful URL как /test/test123.mvc/userid/123 к /test/test123.mvc/userid=123?Как преобразовать RESTful URL в сервлет строку параметров запроса

Я имею в виду, чтобы получить переменные с помощью @pathvariable аннотацию и строительство строка сервлета. Будет ли это работать?

ответ

0

Да, @PathVariable будет идеально подходит для такого рода запросов. Но, осторожно, как формирует URL-адрес и тип запроса, с которым вы имеете дело. @PathVariable не будет полезен в типах запросов POST. И в запросе GET это должно быть как /test/test123.mvc?userid=123, тогда будет работать только @PathVariable.

+0

'@ PathVariable' отлично работает с URL-адресами, такими как/userid/123 - вам просто нужна RequestMapping, включая«/userid/{userid} ». Я бы предложил «/ user/{userid}». – MattR

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