je m'explique j'essai de récupérer les valeurs des id des objets de ma BD qui sont listés dans ma page JSP pour ensuite les supprimer via une action
voici le code JSP
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
<logic:notEmpty  name="options">
        <logic:iterate id="item" name="options">
            <html:multibox property="id" value="${item.optionid}">
                <bean:write name="item" property="type"/>
                <bean:write name="item" property="typedico.libelle"/>
                <bean:write name="item" property="montant"/>
                <bean:write name="item" property="unite"/>
                <bean:write name="item" property="tva"/>
            </html:multibox>
            <br>
        </logic:iterate>
le de la FORMBEAN
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
private ArrayList options = new ArrayList();
    private String id;
    public void reset(ActionMapping mapping, HttpServletRequest request){
 
        setOptions((ArrayList) HibernateDAO.Select(Constantes.ENTITE_OPTION));
        request.setAttribute("options", getOptions());        
    }
Ma classe ACTION
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
public ActionForward Delete(ActionMapping mapping,
            ActionForm form,
            HttpServletRequest request,
            HttpServletResponse response) throws java.lang.Exception {
        String identifiants[] = request.getParameterValues("options");
        for(int index=0;index<identifiants.length;index++){
            HibernateDAO.Delete(Constantes.ENTITE_OPTION,
                    (Option)HibernateDAO.Load(Constantes.ENTITE_OPTION,new Integer(identifiants[index])));
        }
        return mapping.findForward("options");
toutes les méthodes de la couche DAO sont testées et retourne les valeurs attendues.
le problème est à l'affichage j'ai les checkbox sans les valeurs correspondante dans la BD.
à l'exécution je reçois le message d'erreur
Code : Sélectionner tout - Visualiser dans une fenêtre à part
java.lang.NullPointerException
je suppose que la valeur envoyer par la page est NULL, je n'arrive pas à faire bon usage de la balise est ce que quelqu'un peu m'aider.