Получение параметра от пользователя и использование его в методе post

@RequestMapping(value="/thyroidReport",method = { RequestMethod.GET, RequestMethod.POST }, produces = "application/JSON")
public ArrayList<thyroidMedicalReport> getThyroidDetails(@RequestParam("id") String personId) throws IOException{
return thyroidReportHandler.getDetails(personId);
}

Приведенный выше код предназначен для размещения подробностей отчета о щитовидной железе в формате JSON. Тем не менее, мне нужно забрать идентификатор пользователя с моего сайта (код PHP), для которого тоже нужен метод GET с запросом идентификатора.

Вызов POST должен быть выполнен в формате:
HTTP: // локальный: 8090 / thyroidReport ID = 123

Я получаю следующую ошибку компиляции:

The method getDetails(String) in the type thyroidReportHandler is not applicable for the arguments

0

Решение

Если ваш сервис thyroidReportHandler работает, вы можете сделать это следующим образом:

   @RequestMapping(value="/thyroidReport", method = RequestMethod.GET)
public ArrayList<thyroidMedicalReport>getThyroidDetails(@RequestParam(value="id") String personId) throws IOException{
return thyroidReportHandler.getDetails(personId);
}

Вам не нужно выполнять два HTTP-вызова, вы можете предоставить всю свою информацию в GET.

Кстати, я бы сделал ваш класс thyroidMedicalReport начать с заглавной буквы!

0

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]