У Response
нет обработчика для типа ArrayList
.
Я бы преобразовал его в String
и вернул бы это. В качестве первого среза вы можете попробовать:
return Response.ok(researcherList.toString()).build();
Кроме того, вы добавляете один и тот же Researcher
объект каждый раз. Вы должны создавать новый объект Исследователя каждую итерацию цикла :
List<Researcher> researcherList = new ArrayList<Researcher>();
try {
Researcher res = new Researcher();
researcherList.add(res);
...
Возможно, ваше окончательное решение будет включать создание строки HTML из вашего списка:
return Response.ok(convertToHtml(researcherList)).build();
...
private static String convertToHtml(String< Researcher > researcherList) {
// some implementation
}