GARANTIR DESCONTO

Fórum Erro For input string: "" #568748

09/04/2009

0

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ó

Priscila Feijó

Responder

Posts

09/04/2009

Victor Muniz

é 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
Responder

Gostei + 0

09/04/2009

Priscila Feijó

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.
Responder

Gostei + 0

09/04/2009

Victor Muniz

ao inves de passar null passe ""
Responder

Gostei + 0

09/04/2009

Priscila Feijó

agora aparece nullpointerexception...
Responder

Gostei + 0

09/04/2009

Victor Muniz

com null da For input String com "" da nullpointer :arrow: posta seu codigo ai trecho jsp e o metodo
Responder

Gostei + 0

09/04/2009

Priscila Feijó

<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
Responder

Gostei + 0

09/04/2009

Priscila Feijó

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
Responder

Gostei + 0

09/04/2009

Priscila Feijó

ahh, esse combo orgao popula o combo debaixo o almoxarifado.
Responder

Gostei + 0

09/04/2009

Victor Muniz

vc experimentou trocar seu null pelo '' ?
Responder

Gostei + 0

09/04/2009

Priscila Feijó

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;
Responder

Gostei + 0

09/04/2009

Priscila Feijó

Tenho a impressão que ele se perde qdo o combo fica vazio
Responder

Gostei + 0

09/04/2009

Victor Muniz

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
Responder

Gostei + 0

09/04/2009

Priscila Feijó

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.
Responder

Gostei + 0

09/04/2009

Priscila Feijó

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!
Responder

Gostei + 0

Utilizamos cookies para fornecer uma melhor experiência para nossos usuários, consulte nossa política de privacidade.

Aceitar