Spring Javaで1つのコントローラで2つ以上のビューを呼び出す

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

  •  03-07-2019
  •  | 
  •  

質問

iは、javaで春に1つのコントローラー内で2つのビューを呼び出します。 たとえば

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ページで再利用したいようです。その場合は、1つの専用ビュー(login_form.jspなど)を使用し、JSP include ステートメントを使用して、その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ベースのWebアプリのためのかなり良いアプローチです。

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top