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;
Version imprimable
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:
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") ; } }