Я создаю меню, и я хотел бы связать свои пункты меню с путями контроллеров Spring. Один из способов сделать это - включить код меню ко всем методам, содержащим аннотации @RequestMapping, но это была бы ручная задача, я бы хотел автоматизировать эту задачу, чтобы я мог просто определить меню и добавить меню в шаблон сайта и меню будет генерироваться автоматически для каждого пути.Можно ли запустить код до вызова метода контроллера Spring Framework?
ответ
Перехватчики SpringMVC могут быть немного проще, чем прямой AOP выше.
Примечание: Такой подход делает паре код немного больше, чтобы Spring MVC, но это было бы легко порт аналогичного применения перехватом/аспект в любой другой framework
Я думаю, вопрос был уточнен - вы также можете посмотреть на что-то вроде SiteMesh или Tapestry на то, что вы, кажется, делаете. – jayshao
Это не должно быть ручной задачей. Вы можете легко добавить код меню ко всем методам, содержащим аннотации @RequestMapping, используя AOP. Ниже приведены документы http://static.springsource.org/spring/docs/2.5.x/reference/aop.html
- 1. Выполнение кода до вызова метода контроллера?
- 2. asp MVC: Можно ли определить способ вызова метода контроллера?
- 3. Spring MVC: переменная пути, потерянная после первого вызова метода контроллера
- 4. Можно ли смешивать до вызова конструктора?
- 5. Как запустить этот код moment.js от node.js до контроллера angular.js?
- 6. Вызова метода из сущности контроллера
- 7. Как запустить код вне метода метеорного метода
- 8. swift - код вызова с другого контроллера представления
- 9. Как запустить код очистки после вызова метода Crystal Reports ExportToHttpResponse?
- 10. SPRING MVC после вызова метода не работает
- 11. вызова метода от действия контроллера в emberjs
- 12. Код инициализации контроллера Spring MVC
- 13. Как запустить код до и после метода в подклассе?
- 14. Проверка сессии до метода контроллера весной
- 15. Метод вызова Spring перед каждым вызовом метода
- 16. Можно ли рисовать XNA DrawableGameComponents до вызова вызова SpriteBatch, чтобы спрайты были нарисованы поверх DrawableGameComponents?
- 17. Можно ли упростить маршрутизацию URL-адресов в Spring Framework?
- 18. ошибка вызова метода и/или контроллера действия
- 19. Spring MVC Testing: Параметры метода контроллера
- 20. Контроллер вызова внутри контроллера. Play Framework
- 21. угловатые JS вызова метода для контроллера внутри другого метода контроллеров
- 22. CodeIgniter 2: Можно ли использовать header() для вызова другого контроллера?
- 23. AngularJS: запуск события для вызова метода обслуживания внутри метода контроллера
- 24. вызова метода контроллера шины с JavaScript
- 25. Модель метода вызова в рельсах контроллера 4
- 26. Rails вызова метода модели от контроллера
- 27. Можно ли остановить/запустить рабочий процесс Form с контроллера?
- 28. Можно ли запрограммировать компилятор Razor Programmatically из метода контроллера?
- 29. Spring AOP передать аргумент метода контроллера
- 30. Spring 3 - Тестирование метода контроллера @ModelAttribute
Вы управляете меню и ссылками на своем экране или каким-то образом добавляете это в свой контроллер? –
сделал один из ответов, удовлетворяющих вашему вопросу, или вы все еще ищете предложения? – jayshao