Как подать ответ Spring-Rest на представление JSP - PullRequest
0 голосов
/ 30 мая 2018

Привет, я не знаю этот правильный вопрос или нет, но у меня возникли сомнения, поэтому я разместил этот вопрос.

если я использую @RestController, то я могу написать свой ответ напрямуюк объекту HTTP Response.Но я хочу передать этот ответ JSP.как обслуживать этот ответ на JSP?Пожалуйста, помогите мне в этом, я искал и читал так много блогов и сайтов, но я не получил никаких разъяснений.#inSTACKOVERFLOW Как использовать Spring 4 Rest Controller для обслуживания представления Jsp? Я получил это, но здесь Тот же вопрос, заданный кем-то, здесь предлагается, как вместо @RestController, использовать @Controller для представления JSP.

@ Controller: Эта аннотация представлена ​​в версии Spring2.5.Для поддержки WEB-сервисов специалисты использовали @ResponseBody с @Controller, если вы используете @ResponseBody, то вы можете написать ответ прямо в Http Response.Позже

@ RestController: Эта аннотация, представленная в версии Spring4.0, вместо простого @ Controller + @ ResponseBody вы можете использовать @ RestController.

, наконец, с помощьюиз @RestController мы можем написать ответ прямо в HTTP Response Object.Этот ответ, я хочу отправить в JSP View.

я знаю, используя ajax, мы можем это сделать.но если я использую ajax, я могу получить каждый ответ только на одну и ту же страницу.

Здесь, если я хочу использовать JSP для View с комбинацией Spring-Rest, как я могу передать свой ответ в jsp view.

Пожалуйста, помогите мне.

Ответы [ 2 ]

0 голосов
/ 30 мая 2018

Сделайте так, как сказал Quissal.

С контроллером отдыха ваш возвращаемый тип обычно является неким объектом для сериализации (как в json), а НЕ страницей jsp

ДляДля создания веб-приложения вы должны использовать @controller и jsp mapping.

В Интернете много примеров, например: http://www.mkyong.com/spring3/spring-3-mvc-hello-world-example-annotation/

0 голосов
/ 30 мая 2018

Вы не должны использовать RestController для возврата страницы jsp, измените аннотацию на @Controller и заставьте ваши функции возвращать страницу jsp.

Если вам нужно предложить услугу Rest и вернуть jsp какну тогда обратитесь к этот ответ

...