Saber se variavel passada pela URL existe

Como saber se variavel passada pela URl de fato existe:

if(request.getAttribute("ope") != null || !request.getAttribute("ope").equals("")){ out.print("existe !"); }

Não funciona…

se for parametro pela URL é:

 request.getParameter("nomeParametro");

cara…
tenta inverter request.getAttribute(“ope”), por request.getParameter(“ope”)

Não funciona. Quando chega na condicional dah um break e não processa o restante.
Só funciona se eu mandar realmente a variavel com algum valor.

Não funciona --> ?ope= // Trava

Não funciona --> ?valor=1 // Sem declarar

Funciona
--> ?ope=1

Não tem uma função similar ao isset() do PHP em Java não ?

[quote]
Não funciona --> ?ope= // Trava

Não funciona --> ?valor=1 // Sem declarar

Funciona --> ?ope=1 [/quote]

tele passar entre aspas assim

?ope = "1"

exemplo

ou qndo vc quer passar em branco

?ope = ""

Isso não se aplica as varias situações reais. Fora de cogitação. E também não funciona.
Mas valeu pela ajuda.

Alguem sabe ai de algo similar ao Isset() do PHP ? ( super simples )

Sua validação era para funcionar, da uma olhada no exemplo:

URL chamada:

http://localhost:8080/Teste/ServletTeste?teste1&teste2=2

Código da Servlet:

                String teste1 = request.getParameter("teste1");
		String teste2 = request.getParameter("teste2");
		String teste3 = request.getParameter("teste3");
		
		System.out.println("Teste1 " + ("".equals(teste1)?"vazio":teste1));
		System.out.println("Teste2 " + teste2);
		System.out.println("Teste3 " + teste3);

Resultado do print:

[STDOUT] Teste1 vazio
[STDOUT] Teste2 2
[STDOUT] Teste3 null

To fazendo o teste dentro de uma JSP. Tente e veja que não funciona todos os exemplos.

<%
 
  String teste1 = request.getParameter("page");  

String teste2 = request.getParameter(“page”);
String teste3 = request.getParameter(“page”);

out.println(“Teste1 " + (”".equals(teste1)?“vazio”:teste1));
out.println("Teste2 " + teste2);
out.println("Teste3 " + teste3);

%>

Desse jeito também deu certo.

index.jsp

<body>
	<form action="Teste.jsp?teste1&teste2=2" method="post">
	   <input type="submit" name="botao" value="acao"/>
        </form>
</body>

Teste.jsp

<body>
<%
	String teste1 = request.getParameter("teste1");
	String teste2 = request.getParameter("teste2");
	String teste3 = request.getParameter("teste3");
%>

<%out.println("Teste1 " + ("".equals(teste1)?"vazio":teste1)); %><br>
<%out.println("Teste2 " + teste2); %><br>
<%out.println("Teste3 " + teste3); %>
</body>

[]'s

[quote=laelsonc]if(request.getAttribute("ope") != null || !request.getAttribute("ope").equals("")){ out.print("existe !"); }[/quote]
Olha, eu não pude verificar mais a fundo e nem testar, mas parece que tem um pequeno erro nessa condição:

request.getAttribute("ope") != null || !request.getAttribute("ope").equals("")

Isso quer dizer “o atributo não é nulo OU não é branco”, sendo que o correto seria “não é nulo E não é branco”