Quand le form-bean est dans le scope request, lorsque tu soumets le formulaire, le form-bean est réinstancié et le tableau de String selection est null, vu qu'il n'est pas initialisé dans l'ActionForm :
private String[] selection;
ce qui explique l'exception NullPointerException.
Je suppose que la taille de la collection n'est pas fixe, sinon tu aurais pu mettre :
private String[] selection = new String[tailledelacollection] ;
Et si tu mets :
private String[] selection = new String[0] ;
tu vas sans doute avoir une exception IndexOutOfBoundsException.
Donc, le plus simple est de mettre le scope du form-bean à session.
Peux-tu préciser quelle erreur tu obtiens avec le scope à session ?
Partager