Bonjour,
J'ai rencontre un petit problème, j'aimerais savoir s'il est possible d'utiliser spring pour faire de l'injection de dépendance dans un tag que je défini moi même.
Plus précisément voici la définition du tag :
et en fait j'aimerais injecter un "newsManager "
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18 public class FlashTag extends TagSupport { private INewsManager newsManager = null; public final void setNewsManager(INewsManager manager){ this.newsManager = manager; } public int doStartTag() { try{ News flash = newsManager.getNewsFlash(); JspWriter jw = pageContext.getOut(); jw.println(flash.getTexte()); } catch(IOException ioe){} return SKIP_BODY; } }
dans applicationContext.xml j'ajoute un truc du genre :
Mais comme vous pouvez vous en douter, cela ne marche pas (nullpointerException au moment d'utiliser le manager).
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3 <bean name="FlashTld" class="struts.tags.FlashTag"> <property name="newsManager" ref="NewsManager"/> </bean>
Mes questions sont les suivantes :
1- Est ce que ce que j'ai dans la tête est possible ?
2- Si oui par quel biais ?
Partager