/ / Springframework +タイル - java、spring、tiles

Springframework +タイル - java、spring、tiles

私はSpringフレームワークの初心者です。 私のプロジェクトでは、Springフレームワークとタイル2(メニュー、ヘッダ、ボディとフッタ)を使用します。私は、ダイナミックメニューを作成し、それをメニュータイル(メニュータイルのコントローラを作成)にロードします。どうやってやるの?私がいくつかの記事をスキップしたら、教えてください。

回答:

回答№1は0

あなたが試したものはJSFのようなコンポーネントベースのものですが、Spring MVCはコマンドベースのWebフレームワークなので、これはSpring MVCでは機能しません。

最後に問題は、他のコントローラで作成されたすべてのモデルで、メニューコントローラによって生成されたモデルを追加する必要があるということです。 私はそれを行う2つの方法を参照してください。 postHandle

  • 手作業で:通常のコントローラの方法では、手作業でメニューのモデルを追加します
  • HandlerInterceptor:A org.springframework.web.servlet.HandlerInterceptor 呼び出される一種のFilterです(それぞれの前にコントローラメソッドが呼び出された後、jspが "返された"後にjspが呼び出される前に呼び出されます)。したがって、メニューコントローラをHandlerInterceptorに書き換えます。 postHandle メソッド(コントローラとJSPの間のメソッド)を呼び出し、そのメンバのモデルを追加します。

@見る