Erro For input string:
Olá,
Ao deixar um combo da JSP em branco apresenta o seguinte erro:
For input string: ""
Esse combo é populado através do banco.
Obs: uso hibernate e struts
Valeu
Priscila Feijó
Curtidas 0
Respostas
Victor Muniz
09/04/2009
é um erro de casting
deixar em branco a combo é o que ?
passar null ou passar o valor ""
de uma olhada no objeto que vc esta setando para o seu "branco" da combo
GOSTEI 0
Priscila Feijó
09/04/2009
Passa null e o property é do tipo Long
Já revisei diversas vezes meu código e não to achando onde poder ter problema de casting.
GOSTEI 0
Victor Muniz
09/04/2009
ao inves de passar null passe ""
GOSTEI 0
Priscila Feijó
09/04/2009
agora aparece nullpointerexception...
GOSTEI 0
Victor Muniz
09/04/2009
com null da
For input String
com "" da
nullpointer
:arrow:
posta seu codigo ai
trecho jsp e o metodo
GOSTEI 0
Priscila Feijó
09/04/2009
<proform:selectGrid label="Órgão" comboDataObjectName="idOrgao" onchange="submitForm(null, 'popular')" required="true">
<proform:optionsGrid labelProperty="sglorgao" />
esse é o meu script da jsp com o combo q. tah dando o erro
GOSTEI 0
Priscila Feijó
09/04/2009
if( "popular".equals( form.getPerform() ) ){
Collection c = popularListaComboAlmoxarifado(form.getAlmoxarifado(), (GororgaoDO) form.getIdOrgao().getDataObject());
form.getIdAlmoxarifado().setCollection(c);
c = popularListaComboGrupoUnidAdm(form.getGrupoUnidAdm(), (GororgaoDO) form.getIdOrgao().getDataObject());
form.getIdGrupoUnidAdmin().setCollection(c);
}
toda vez q. eu mudo o combo ele cai aqui
GOSTEI 0
Priscila Feijó
09/04/2009
ahh, esse combo orgao popula o combo debaixo o almoxarifado.
GOSTEI 0
Victor Muniz
09/04/2009
vc experimentou trocar seu null pelo '' ?
GOSTEI 0
Priscila Feijó
09/04/2009
no submitForm ele não aceita. E ai fiz,
tipo
("teste".equals (form.getperform)) {
Collection c = popularListaComboAlmoxarifado(form.getAlmoxarifado(), (GororgaoDO) form.getIdOrgao().getDataObject());
form.getIdAlmoxarifado().setCollection(c);
if (c != null){ c = popularListaComboGrupoUnidAdm(form.getGrupoUnidAdm(), (GororgaoDO) form.getIdOrgao().getDataObject());
form.getIdGrupoUnidAdmin().setCollection(c);
}
return;
GOSTEI 0
Priscila Feijó
09/04/2009
Tenho a impressão que ele se perde qdo o combo fica vazio
GOSTEI 0
Victor Muniz
09/04/2009
esse teu erro diz que ele nao aceita o valor inserido no campo String
e justamente pq ele precisa filtrar a sua outro combo
dai a necessidade de vc tratar o valor null
como assim nao aceito ?
se a chamada e js use as aspas simples
GOSTEI 0
Priscila Feijó
09/04/2009
Consegui colocar mas o erro persiste...
é uma tela de pesquisa e o erro só dah depois que eu clicar em pesquisar e ai sim zerar o combo.
Na primeira exibição da página o combo pode ser zerado que não aparece o erro.
GOSTEI 0
Priscila Feijó
09/04/2009
descobri o que era, a minha variável combodataobject tava com o nome igual a o da property.
Nome de variável duplicada e ele não acusou erro pq. era na jsp.
Mas valeu a ajuda!
GOSTEI 0