Nous sommes en train d'ajouter de nouvelles fonctionnalités à une ancienne webapp qui n'utilisait que JSP sans framework pour le front. Nous avons ajouté Spring récemment, et nous aimerions autowire nos beans dans notre JSP modifiée, tout en ne réécrivant pas tout pour utiliser SpringMVC, Struts2 ou Tapestry5.Quelle est la manière la plus propre d'autowire Spring Beans dans un JSP?
Nous utilisons autowiring par type, il conduit à obtenir un code comme celui-ci dans la JSP, tout en obtenant au préalable le contexte d'application Web (comme « wap »):
MyDao myDao = (MyDao) wap.getBeansOfType(MyDao.class).values().toArray()[0];
Nous voudrions pas pour utiliser un tel code, mais plutôt automagiquement injecter nos beans directement dans nos JSP comme nous le ferions dans un business bean en utilisant l'annotation @Autowired.
En fait, nous cherchons les moyens les plus propres d'injecter nos beans dans nos JSP. Qu'est ce que tu utilises ?
la bonne chose à propos SpringMVC est que vous n'avez pas à avaler la pilule entière. Vous pouvez choisir les parties du ressort que vous souhaitez utiliser. Il serait probablement plus propre de faire ce que Stephen C a indiqué et commencer à refactoriser. – SWD