Erro 500 socorro!

2 respostas
M
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.
<html>
<title>exercicio2</title>

<% 
	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"))
	   
%>
	<font size=+1><b>SIM</b></font>
<%
	} else { %>
	Não <a href=login.html>Tente de novo</a>
<%	
	}
%>

</html>
[/b]

2 Respostas

P

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.

M

Obrigado!Cara valeu mesmo.

Um abraço;

Criado 27 de agosto de 2007
Ultima resposta 27 de ago. de 2007
Respostas 2
Participantes 2