Bonjour, j'ai un problème avec les actions struts. L'ensemble de mon menu est contenu dans ma base de données, ainsi que le nom des actions associées à chaque lien du menu. Je n'arrive pas cependant à récupérer le nom de l'action à réaliser qui est stockée dans un bean. Je m'explique : j'ai le code suivant dans ma page jsp :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
 
<logic:present name="menus">
	<logic:iterate name="menus" id="element">
		<br />
		<html:link paramName action="hydraulicAreaSetup">
		<bean:write name="element" property="key.menu.name" />
		</html:link>
	</logic:iterate>
</logic:present>
le bean menus est une hasmap qui contien en clé des objet Menu qui ont comme attribut une String action et une String name. Ici, sur le lien qui correspond à key.menu.name (il s'affiche correctement si j'enlève les tags link) j'associe en dur une action qui s'appelle "hydraulicAreaSetup". Cela fonctionne très bien. Le problème est que je ne souhaite pas marquer en dur le nom de cette action. Elle est stockée dans key.menu.action.
Comment dois-je faire pour utiliser la propriété key.menu.action du bean menus dans le tags html:link ?
Merci beaucoup de votre aide