Erro 500 socorro!

Preciso fazer um jsp que leia uma string e verifique se existe um caracter “i”
minusculo ou “I” maiúsculo e dizer sim se houver e não se não houver.

[code]

exercicio2

<%
boolean passou = false;
String s = request.getParameter(“caracter”);
String s = s.charAt
if ((caracter != null && !caracter.equals(""))
&& (caracter.equals(“i”|“n”|“f”|“3”|“7”|“I”|“N”|“F”))

%>
SIM
<%
} else { %>
Não Tente de novo
<%
}
%>

[/code][/b]

if ((caracter != null && !caracter.equals("")) && (caracter.equals("i"|"n"|"f"|"3"|"7"|"I"|"N"|"F"))

de acordo com meu insignificante conhecimento em jsp, acho que vc nao pode chamar direto o “caracter” como esta fazendo, pq ele nao foi declarado como variavel.

tente fazer assim:


String caracter = request.getParameter("caracter");

if ((caracter != null && !caracter.equals(""))
   && (caracter.equals("i"|"n"|"f"|"3"|"7"|"I"|"N"|"F")) 
...
...

ou entao assim


if ((request.getParameter("caracter").compareTo(null)!=0) && !request.getParameter("caracter").compareTo("")!=0)
   && (request.getParameter("caracter").compareTo("i")..... 

espero ter ajudado. e que seja este o erro mesmo.

Obrigado!Cara valeu mesmo.

Um abraço;