2

私はSpringフレームワークの初心者です。私のプロジェクトでは、Springフレームワークとタイル2(メニュー、ヘッダー、本文、フッター)を使用しています。動的メニューを作成し、それをメニュータイルにロードします(メニュータイルのコントローラーを作成します)。どうやってやるの?いくつかの投稿をスキップする場合は、教えてください。

4

1 に答える 1

0

試したのは、ある種のコンポーネントベースのもの(JSFなど)ですが、SpringMVCはコマンドベースのWebフレームワークであるため、これはSpringMVCでは機能しません。

結局のところ、問題は、他のコントローラーによって作成されたすべてのモデルに、Menu-Controllerによって生成されたモデルを追加する必要があるということです。それを行うには2つの方法があります。postHandle

  • 手作業:すべての通常のコントローラーメソッドでは、メニューのモデルを手作業で追加します
  • HandlerInterceptorの場合:Aorg.springframework.web.servlet.HandlerInterceptorは、呼び出される一種のフィルターです(各コントローラーメソッドが呼び出される前、コントローラーメソッドが再調整された後、jspが「呼び出される」前、jspが「戻る」後)。postHandleそのため、メニューコントローラーをメソッド(コントローラーとjspの間のメソッド)を使用するHandlerInterceptorに書き直し、そこにメニューのモデルを追加します。

@見る

于 2012-09-02T07:42:49.900 に答える