Bonjour,
Savez vous s'il est possible dé récupérer les informations (propriétés renseignée dans le struts-config ) au niveau de mon action?
Merci d'avance pour vos réponses;
Bonjour,
Savez vous s'il est possible dé récupérer les informations (propriétés renseignée dans le struts-config ) au niveau de mon action?
Merci d'avance pour vos réponses;
Pour récupérer les infos définis dans le struts-config.xml, tu peux utiliser la méthode getModuleConfig() de la classe ActionMapping.
Et ensuite, pour récupérer les infos d'un plugin, tu peux utiliser la méthode findPlugInConfigs de la classe ModuleConfig.
Par exemple, pour retrouver la valeur de la propriété stopOnFirstError du plugin Validator, cela donnerait quelque chose du style :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11 ModuleConfig moduleConfig = mapping.getModuleConfig() ; PlugInConfig[] plugInConfigs = moduleConfig.findPlugInConfigs() ; for ( int i=0; i<plugInConfigs.length; i++) { PlugInConfig plugInConfig=plugInConfigs[i] ; if ( plugInConfig.getClassName().equals("org.apache.struts.validator.ValidatorPlugIn") ) { Map plugInProperties = plugInConfig.getProperties() ; String stopOnFirstError = (String) plugInProperties.get("stopOnFirstError") ; } }
Partager