вызвать 2 или более представлений с одним контроллером весной в Java

StackOverflow https://stackoverflow.com/questions/801446

  •  03-07-2019
  •  | 
  •  

Вопрос

Я хочу вызвать 2 представления в одном контроллере весной с помощью Java.например

this.controller.view('header');
this.controller.view('body');
this.controller.view('footer');

Как мне это сделать?или можно весной?или вы можете предложить какой-нибудь другой способ сделать это?

и могу ли я вызвать представление внутри представления.например в view/login.jsp,

<table><tr><td>
<jsp>this.controller.view('login_form')</jsp>
</td></tr></table>

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

Это было полезно?

Решение

Похоже, вы хотели бы повторно использовать фрагменты JSP (верхний и нижний колонтитулы) на нескольких страницах JSP.В этом случае рассмотрите возможность использования одного специального представления (например, login_form.jsp) и использования JSP. включать операторы для включения «общих» фрагментов с этой страницы JSP.

В качестве примера (login_form.jsp):

<jsp:include page="header.jsp"/>
<!-- login_form specific page content goes here -->

<jsp:include page="footer.jsp"/>

Это позволит вам повторно использовать общий контент верхнего и нижнего колонтитула на нескольких страницах JSP.

Я бы также рекомендовал взглянуть на Spring MVC (документация), это довольно хороший подход для веб-приложений на основе Spring.

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top