Bonjour,

Je débute dans struts je suis plus habitué à Spring mais bon j'ai pas le choix je m'adapte.
Je dois réaliser un formulaire contenant uniquement des checkbox. Le nombre de ces checkbox va dépendre d'un élément récupérer dans un fichier. Avant d'afficher mon formulaire il me faudra donc aller chercher une liste de String que je vais devoir passer à ma jsp qui va construire ensuite mon formulaire avec une checkbox par String.

Je regarde depuis un petit moment le fonctionnement de Struts (1.2.x) pour les formulaires. Je vous décris un peu ce que j'ai mis en place pour le moment

struts-config.xml

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
19
 
<struts-config>
	<form-beans>
		<form-bean name="logsForm"
		 	type="com.edf.itr.forms.LogsForm">
		</form-bean>
	</form-beans>
	<action-mappings>
	    <action path="/RecuperationLog" 
	    	type="com.edf.itr.actions.RecuperationLog" 
	    	name="logsForm"
	    	scope="request">
	    	<forward name="success" path="/recuperationLog.jsp" />
	    </action>
	    <action path="ValiderRecuperationLog"
	    	type="com.edf.itr.actions.ValiderRecuperationLog"
	    	name="logsForm" />
	</action-mappings>
</struts-config>
RecuperationLog.java
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
 
public class RecuperationLog extends Action {
 
	public ActionForward execute(ActionMapping mapping, ActionForm form,
			HttpServletRequest request, HttpServletResponse response)
			throws Exception {
		String listeLogs = Configuration.getInstance().
			getPropertyValue(ConstantesProperties.FICHIERS_LOGS);
		String[] fichiers = listeLogs.split(ConstantesTransverse.LOG_SEPARATOR);
		LogsForm logs = new LogsForm();
		logs.setLogs(fichiers);
		form = logs;
		return mapping.findForward("success");
	}
}
recuperationLog.jsp
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
 
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1">
<title>Récupération de logs</title>
</head>
<body>
	<h3>S&eacute;lection des logs à transférer</h3>
	<html:form action="ValiderRecuperationLog">
		<logic:iterate name="logs" id="log">
				<bean:write name="log" />
		</logic:iterate>
	</html:form>
</body>
</html>
Voilà mon soucis c'est que je ne vois rien dans ma jsp je ne sais pas trop je sais que j'ai récupérer ce que je voulais avant le chargement de la page mais je ne sais pas trop si ça a été transmis à ma jsp.

Merci d'avance pour votre aide