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!