我正在創建菜單,我想將我的菜單項鍊接到Spring控制器路徑。一種方法是將菜單代碼包含到包含@RequestMapping註釋的所有方法中,但這將是手動任務,我想自動執行此任務,以便我可以定義菜單bean並在網站模板和菜單中添加菜單會爲每條路徑自動生成。是否可以在調用Spring Framework控制器方法之前運行代碼?
1
A
回答
1
SpringMVC攔截器可能比上面的直AOP更容易一些。
注意:此方法確實對夫婦的代碼更Spring MVC的一點,但它會是一件容易的移植到其他任何類似攔截/方面的應用框架
+0
我認爲這個問題已經澄清 - 你可能也想看看像SiteMesh或Tapestry這樣的東西,看起來你在做什麼。 – jayshao 2010-07-21 04:12:12
0
它不一定是手動任務。通過使用AOP,您可以輕鬆地將菜單代碼添加到包含@RequestMapping註釋的所有方法。這裏是文檔 http://static.springsource.org/spring/docs/2.5.x/reference/aop.html
相關問題
- 1. 是否可以在呈現JSON響應之後運行控制器方法?
- 2. 是否可以在Zend Framework中將控制器的方法調用到另一個控制器或類中?
- 3. web2py:如何在調用控制器之前執行代碼?
- 4. 是否可以從控制器調用守護進程方法
- 5. 是否有可能使用runner運行Rails控制器方法?
- 6. UINavigationController - 在彈出視圖控制器之前運行代碼
- 7. 是否有可能在Spring中通過Scriptlet調用控制器方法
- 8. Toast在調用方法之前運行
- 9. 在所有控制器之前運行方法symfony2
- 10. 是否可以在java控制器中使用觸發器spring
- 11. 使用[AllowAnonymous]在控制器中運行MVC之前的代碼執行
- 12. 是否可以在WebGL中每次繪製調用時運行一次代碼?
- 13. Spring MVC - 未調用控制器方法
- 14. 控制器運行之前是否有事件?
- 15. 如何在調用方法之後和方法調用之前運行方法?
- 16. 確定控制器在調用之前是否被授權
- 17. 是否可以調試在運行時編譯的代碼?
- 18. 是否有可能性之前調用其他方法/指令的main()運行代碼時
- 19. Zend Framework調度前端控制器或運行Zend Application?
- 20. 是否可以使用Play Framework嵌入控制器?
- 21. 有什麼方法可以找出硒是否在使用代碼運行?
- 22. 在onDestroy之後是否可以調用回調方法?
- 23. Zend Framework:使用控制器方法調用模型方法
- 24. TeamCity是否可以在本地機器上運行源代碼?
- 25. 是否可以在控制器中調用示波器?
- 26. 是否可以使用單一形式調用不同的控制器方法?
- 27. 是否可以在Rails中使用「前端控制器」?
- 28. 我可以從命令行運行sailsjs控制器方法嗎?
- 29. 檢測方法是否在調用之前進行了修飾
- 30. 控制器代碼生成模板是否可以更改?
你在處理你的視圖中的菜單和鏈接,或者以某種方式在控制器中添加它? – 2010-07-02 20:28:07
做了一個答案滿足你的問題,或者你還在尋找建議? – jayshao 2010-07-21 04:11:42