Problema coger elementos array en servlet
Quiero en un servlet, crear unas listas de tipo dto, donde guardar varios dto y luego poder acceder a sus campos para mostrarlos después en la página jsp. Pero cuando llega a "accountint = accounts.getAccountnumber();" me dá un error java. Lang. NullPointerException, y la verdad no lo comprendo, creo que lo que le estoy diciendo es que me meta en accountint (que es el elemento i de la lista accountint) el valor del campo Accountnumber de mi dto accounts, que no debería estar vacío, porque se supone que debe contener el elemento i de la lista accountlist. Parte del servlet es:
...
public class DarBajaClienteServlet extends HttpServlet {
private boolean initialized;
private ArrayList initErrors;
private HttpServlet servlet;
private clientsFacadeHome clientHome;
private accountsFacadeHome accountHome;
private balanceFacadeHome balanceHome;
public String RESULT_URL, nif, theJNDIName, name, lastname1, lastname2,address,birthdate, phone, index, creationdate[], accounttype[], account[],concept[], conceptdate[], key[], office[], amount[], amountbalance[];
private int phoneint, indexint, accountint[], keyint[], officeint[], amountint[], amountbalanceint[];
private ArrayList errors, balancelist;
private ArrayList<accountsDto> accountlist;
...
try {
clients.setNif(nif);
clients = clientmethod.ReadByNif(clients);
if (clients!=null)
{
...
accounts.setNif(nif);
accounts = accountmethod.ReadByNif(accounts);
if (accounts!=null)
{
accountlist = accountmethod.ReadAllByNif(accounts, nif);
System.out.println("Despues de la lista account");
//Y con el for, lo recorro y lo voy modificando
for (int i=0;i<accountlist.size(); i++)
{
accounts = accountlist.get(i);
System.out.println("coge cada miembro de lista");
accountint = accounts.getAccountnumber();
keyint=accounts.getAccountkey();
accounttype=accounts.getAccounttype();
creationdate = accounts.getCreationdate();
officeint = accounts.getOffice();
...
Lo que en realidad busco es poder mostrar los valores de esas listas posteriormente en una página jsp. A lo mejor estoy complicándolo mucho.
...
public class DarBajaClienteServlet extends HttpServlet {
private boolean initialized;
private ArrayList initErrors;
private HttpServlet servlet;
private clientsFacadeHome clientHome;
private accountsFacadeHome accountHome;
private balanceFacadeHome balanceHome;
public String RESULT_URL, nif, theJNDIName, name, lastname1, lastname2,address,birthdate, phone, index, creationdate[], accounttype[], account[],concept[], conceptdate[], key[], office[], amount[], amountbalance[];
private int phoneint, indexint, accountint[], keyint[], officeint[], amountint[], amountbalanceint[];
private ArrayList errors, balancelist;
private ArrayList<accountsDto> accountlist;
...
try {
clients.setNif(nif);
clients = clientmethod.ReadByNif(clients);
if (clients!=null)
{
...
accounts.setNif(nif);
accounts = accountmethod.ReadByNif(accounts);
if (accounts!=null)
{
accountlist = accountmethod.ReadAllByNif(accounts, nif);
System.out.println("Despues de la lista account");
//Y con el for, lo recorro y lo voy modificando
for (int i=0;i<accountlist.size(); i++)
{
accounts = accountlist.get(i);
System.out.println("coge cada miembro de lista");
accountint = accounts.getAccountnumber();
keyint=accounts.getAccountkey();
accounttype=accounts.getAccounttype();
creationdate = accounts.getCreationdate();
officeint = accounts.getOffice();
...
Lo que en realidad busco es poder mostrar los valores de esas listas posteriormente en una página jsp. A lo mejor estoy complicándolo mucho.
1 Respuesta
Respuesta de aleja26
1