私はSpringフレームワークの初心者です。私のプロジェクトでは、Springフレームワークとタイル2(メニュー、ヘッダー、本文、フッター)を使用しています。動的メニューを作成し、それをメニュータイルにロードします(メニュータイルのコントローラーを作成します)。どうやってやるの?いくつかの投稿をスキップする場合は、教えてください。
質問する
330 次
1 に答える
0
試したのは、ある種のコンポーネントベースのもの(JSFなど)ですが、SpringMVCはコマンドベースのWebフレームワークであるため、これはSpringMVCでは機能しません。
結局のところ、問題は、他のコントローラーによって作成されたすべてのモデルに、Menu-Controllerによって生成されたモデルを追加する必要があるということです。それを行うには2つの方法があります。postHandle
- 手作業:すべての通常のコントローラーメソッドでは、メニューのモデルを手作業で追加します
- HandlerInterceptorの場合:A
org.springframework.web.servlet.HandlerInterceptor
は、呼び出される一種のフィルターです(各コントローラーメソッドが呼び出される前、コントローラーメソッドが再調整された後、jspが「呼び出される」前、jspが「戻る」後)。postHandle
そのため、メニューコントローラーをメソッド(コントローラーとjspの間のメソッド)を使用するHandlerInterceptorに書き直し、そこにメニューのモデルを追加します。
@見る
于 2012-09-02T07:42:49.900 に答える