Struts - Form

0 respostas
R

Pessoal,

estou tendo um problema inexplicável!

Quando um método da minha classe FORM tenta setar um atributo sempre ocorre um erro. O mais estranho é que este método é idêntico aos demais desta mesma classe alterando apenas o atributo. Abaixo o método e o erro:

private String[] codigo;

public void setCodigo(int index,String value) {		

if(codigo == null){

codigo = new String[index+1];	

}else{

if(index>=codigo.length){

String [] aux = new String[index + 1];

System.arraycopy(codigo,0,aux,0,codigo.length);

this.codigo = aux;	

}

}

this.codigo[index] = value;

}
java.lang.NullPointerException

org.apache.commons.beanutils.PropertyUtils.setIndexedProperty(PropertyUtils.java:1458)

org.apache.commons.beanutils.BeanUtils.setProperty(BeanUtils.java:1013)

org.apache.commons.beanutils.BeanUtils.populate(BeanUtils.java:808)

org.apache.struts.util.RequestUtils.populate(RequestUtils.java:1252)

org.apache.struts.action.RequestProcessor.processPopulate(RequestProcessor.java:821)

org.apache.struts.action.RequestProcessor.process(RequestProcessor.java:254)

org.apache.struts.action.ActionServlet.process(ActionServlet.java:1482)

org.apache.struts.action.ActionServlet.doPost(ActionServlet.java:525)

javax.servlet.http.HttpServlet.service(HttpServlet.java:717)

javax.servlet.http.HttpServlet.service(HttpServlet.java:810)

Outro detalhe, esse campo é um hidden!!!

Se alguém puder me ajudar!

Criado 16 de março de 2005
Respostas 0
Participantes 1