Classe que devuelva un array.

Marta
30 de Enero del 2004
Hola! TEngo un problema ...

tengo un classe con un metodo que devuelve un array de Strings , lo llamo des de un .jsp i me da un error, pueden ayudarme:

Classe :

import java.sql.*;
import java.lang.*;

public class SeleccioDominis {

public String[] Dominis(String idioma, String NH) {

String[] llista = new String[2];
llista[1]="1";
llista[2]="2";
return llista;
}

}

.jsp :

...
SeleccioDominis Dom = new SeleccioDominis();
String[] llista = new String[2];
llista = Dom.Dominis(Idioma,NicHandle);
...

al ejecutar el .jsp me da errores,

Muchas gracias i Saludos

MArta

chuidiang
30 de Enero del 2004
El único error que veo es que los arrays en java empiezan con indice cero.
Por ello, cuando haces new String[2], los indices son 0 y 1. El indice 2 te dará un error.

Un detalle. donde haces lista=Dom.Dominis(...), no hace falta que hagas hueco a lista antes con un new.

Se buena.