Bonjour, j'ai définit dans spring toutes les méthodes de mon interface ISpringUserService comme étant transactionelles.
Pour appeler ce service depuis une action (struts) ou depuis une jsp, je fais :
Par contre j'aimerais maintenant appeler ce service depuis un bean (dans ma méthode validate pour la validation d'un formulaire struts) et bien entendu je ne peux pas faire de ServletContext servletContext = getServletContext(); puisqu'il n'y a pas de servlet dans ce bean.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4 ServletContext servletContext = actionServlet.getServletContext(); WebApplicationContext wac = WebApplicationContextUtils.getRequiredWebApplicationContext(servletContext); this.userService = (ISpringUserService) wac.getBean("myUserService");
Quelqu'un sait-il comment je peux faire?
Merci d'avance.
Partager