dandao 0 Denunciar post Postado Maio 30, 2006 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
Homero C. de Almeida 0 Denunciar post Postado Maio 31, 2006 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