2015-05-25 2 views
0

Я пытаюсь заполнить выпадающий список с данными отдыха, который аннотируется @RestController.Как показать угловую страницу с помощью @restcontroller?

Из моего понимания @RestController сам аннотируется @ResponseBody, поэтому я не должен пытаться вернуть угловой вид. Это верно?

Так что, если это так, что бы вы предложили? Избавиться от @RestController? Может ли здесь ngRoute? Должен ли я использовать как @Controller, так и @RestController?

+0

угловые ожидают данные, но не вид. Вы можете использовать любое решение, но оно должно возвращать действительный JSON. То есть RestController может использоваться для данных и контроллера для обслуживания шаблонов – nesteant

+0

Ok. Возвращаемый JSON действителен. Существует не так много угловых примеров с помощью Rest Controller. Вы сталкивались с любым? –

+0

вы можете посмотреть ответ ниже и эту тему. Если у вас будет больше вопросов, я отвечу в отдельном комментарии http://stackoverflow.com/questions/30425321/angularjs-how-to-update-view-after-a-rest-delete-operation/30426789#30426789 Код не идеален, но он дает некоторое представление. – nesteant

ответ

0

Ah gotcha сейчас. Вы хотите смешивать json-ответы с html-тегами в одном контроллере или хотите узнать, хорошая ли это идея.

Это зависит от вас. Я могу понять, почему вы хотите обслуживать оба типа ответов от одного и того же контроллера, особенно если у вас есть только несколько методов и, возможно, не хотите выделять понятие api.

Просто комментируйте класс с помощью @Controller и аннотируйте json-методы с помощью аннотации @RequestBody, и вы можете смешивать два вида ответов.

+0

Роберт. Моя проблема заключается в показе самой угловой страницы из контроллера пружины. Он использовал RestController, но теперь я использую Controller и ResponseBody. Мой view resolver настроен вместе с файлом приветствия в web.xml. Как мне вернуться, чтобы получить угловое представление? Я вижу результаты состояний через localhost. @RequestMapping (value = "/ states", method = RequestMethod.GET, производит = "application/json") \t public String getStates() throws Exception { \t \t Строковый результат = dataManager.getStates(); \t \t \t \t результат возврата; \t} –

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