2012-09-01 67 views
2

我是Spring框架的新手。在我的項目中,我使用Spring框架和瓷磚2(菜單,標題,正文和頁腳)。我想創建動態菜單並將其加載到菜單圖塊(爲菜單圖塊創建控制器)。我怎樣才能做到這一點?如果我跳過一些帖子,請告訴我。Springframework + Tiles

+0

歡迎堆棧溢出!我們鼓勵你[研究你的問題](http://stackoverflow.com/questions/how-to-ask)。如果你已經[嘗試了某些東西](http://whathaveyoutried.com/),請將其添加到問題中 - 如果沒有,請先研究並嘗試您的問題,然後再回來。 – 2012-09-01 12:31:26

+0

非常感謝您糾正我的錯誤 – drovka

回答

0

你試過的是某種基於組件的東西(比如JSF),但是這對Spring MVC不起作用,因爲Spring MVC是一個基於命令的Web框架。

最後你的問題是,你需要添加由你的菜單控制器在任何其他控制器創建的所有模型中生成的模型。 我看到兩種方式來做到這一點。 的postHandle

  • 手:在每一個正常的控制器的方法,您可以通過手工添加該機型爲菜單
  • 隨着HandlerInterceptor:一個org.springframework.web.servlet.HandlerInterceptor是一種過濾器是被調用(被調用每個控制器方法之前,在控制器方法回退之後並且在jsp「被調用」之前,在jsp「返回」之後)。所以你重寫你的菜單控制器到一個HandlerInterceptor使用postHandle方法(控制器和jsp之間的那個),並在那裏爲你的菜單添加模型。

@see

+0

謝謝,我會嘗試兩種方式並寫出結果。 – drovka

+0

非常感謝您的聯繫。這兩種方法都很好。 – drovka

相關問題