Ir para conteúdo

POWERED BY:

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

dandao

Erro

Recommended Posts

Como faço para corrigir este erro? eu preciso verificar se o parametro num na url esta vazio, ou tem valor.....mas n to conseguindo fazer isso....The operator != is undefined for the argument type(s) int, nullpois preciso fazer algo do tipo assim<%int numero = Integer.parseInt(request.getParameter("num"));if(num != null){%><jsp:include page="paginaok.jsp" flush="true"/><%} else {%><jsp:include page="paginaerro.jsp" flush="true"/><% }%>

Compartilhar este post


Link para o post
Compartilhar em outros sites

num não pode ser null porque é um valor do tipo inteiro, que é um tipo primitivo.

Null na linguagem java é utilizados apenas para objetos e referências. Dessa forma num nunca pode ser null e isso não está definido na linguagem, ocasionando um erro de sintaxe.

A forma correta de fazer esse código é tentanto fazer o parsing e pegar a exceção NumberFormatException.

Tente

 

<%try {   int numero = Integer.parseInt(request.getParameter("num"));   %>	<jsp:include page="paginaok.jsp" flush="true"/><%} catch( NumberFormatException e ) {%>	<jsp:include page="paginaerro.jsp" flush="true"/><%}%>

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.