Bonsoir,
J'ai un problème avec un test d'un service web !
Je veux retourner un tableau de type String[][] dans l'affichage, et voilà mon code
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
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
 
@WebService(serviceName = "visualisationArticle")
@Stateless()
public class visualisationArticle {
    Connection conn = null;
    ResultSet rs = null;
    PreparedStatement pst = null;
    String[][] tableau;
    public visualisationArticle(){
        conn=javaConnect.connectDB();
    }
 
    /**
     * Web service operation
     */
    @WebMethod(operationName = "visualiserArticle")
    public String[][] visualiserArticle(@WebParam(name = "NumBL") int NumBL) {
        String sql = "SELECT a.numArticle, a.Libelle, a.prixUnit FROM article a, details d WHERE d.NumBL = ? and d.numArticle = a.numArticle";
        try{
            pst=conn.prepareStatement(sql);
            pst.setInt(1, NumBL);
            rs=pst.executeQuery();
            //int nbrLigne = rs.getRow();
            tableau = new String[1][3];
            int i=0;
            while(rs.next()){
                tableau[i][0] = rs.getString("numArticle");
                tableau[i][1] = rs.getString("Libelle");
                tableau[i][2] = rs.getString("prixUnit");
                i++;
            }
 
 
        }catch(Exception e){
            JOptionPane.showMessageDialog(null, e);
        }
 
        return tableau;
    }
}
Le problème c'est que dans l'affichage je reçois un retour de type:
java.util.List : "[net.java.dev.jaxb.array.StringArray@d72f242]" (je crois que c'est l'adresse dans laquelle le tableau se pointe) au lieu d'afficher le tableau lui même.

Ps: je travail sur Netbeans, le serveur est Glassfish

Merci d'avance.