Problème J2EE - Méthode statique [Débutant] - Java - Programmation
Marsh Posté le 06-09-2005 à 16:09:34
Zogzog4 a écrit : Le code source n'apparait pas |
Désolé je n'avais pas vu. Voilà :
Code :
|
Code :
|
Marsh Posté le 06-09-2005 à 16:10:01
Zogzog4 a écrit : Le code source n'apparait pas |
Désolé je n'avais pas vu. Voilà :
package com.total.rm.evie.reference.form.filiale;
import java.util.ArrayList;
import java.util.Date;
import java.util.GregorianCalendar;
import java.util.Iterator;
import java.util.List;
import javax.servlet.http.HttpServletRequest;
import org.apache.struts.action.ActionErrors;
import org.apache.struts.action.ActionMapping;
import org.apache.struts.validator.ValidatorForm;
import com.total.rm.evie.reference.bean.filiale.EviTaSubsidiary;
public class FilialeListForm extends ValidatorForm {
List listeFiliales;
public void reset(ActionMapping mapping, HttpServletRequest request) {
// Reset field values here.
}
public ActionErrors validate(ActionMapping mapping, HttpServletRequest request) {
ActionErrors errors = new ActionErrors();
return errors;
}
/**
* @return
*/
public List getListeFiliales() {
return listeFiliales;
}
/**
* @param list
*/
public void setListeFiliales(List list) {
ArrayList listeFiliales = new ArrayList();
for (Iterator iter = list.iterator(); iter.hasNext() {
EviTaSubsidiary element = (EviTaSubsidiary) iter.next();
listeFiliales.add(element);
}
this.listeFiliales = listeFiliales;
}
}
public class FilialeListAction {
public ActionForward doExecute(ActionMapping mapping, ActionForm form, HttpServletRequest request, HttpServletResponse response) throws Exception {
ActionForward forward = new ActionForward();
FilialeListForm filialeListForm = (FilialeListForm) form;
List listeFiliale = MetierFiliale.searchFiliale();
FilialeListForm.setListeFiliales(listeFiliale);
forward = mapping.findForward("success" );
// Finish with
return (forward);
Marsh Posté le 06-09-2005 à 16:12:40
Tu confonds filialeListForm avec FilialeListForm ... avec ton :
FilialeListForm.setListeFiliales(listeFiliale);
tu cherches a acceder à la classe ... et non pas a l'instance ... donc c'est normal qu'il gueule ...
Marsh Posté le 06-09-2005 à 15:22:47
Bonjour, je cherche à apeler dans mon fichier d'action un form
Mais il me met une erreur sur la ligne FilialeListForm.setListeFiliales(listeFiliale);, et me dit que la méthode setListeFiliales doit être statique mais ce n'est pas possible.
Est ce que quelqu'un serait de quoi peut provenir cette erreur et m'aiguiller pour la résoudre?