Como usar corretamente esses request?

8 respostas
F

boa noite

como eu uso esses requests corretos?

if (request.getParameter("acao") == ('PROXIMO'))
	{
		System.out.println("Acao = proximo");
		
	}
else
if (request.getParameter("acao") == ('ANTERIOR'))
	{
		System.out.println("Acao = anterior");
		
  	}
else
if (request.getParameter("acao") == ('ULTIMO'))		
	{
	   	System.out.println("acao = ultimo");
		
	}

desde ja obrigado!

8 Respostas

fsquadro

febeckers,

if (request.getParameter("acao") .equals("PROXIMO")) {
  // codigo
}

Acredito que seja isso, pois para comparar String você precisa usar o equals.

Espero ter ajudado.

F

tentei assim:

if (request.getParameter("acao") == null )
	{
    	System.out.println("acao e null");
   		
	}
else
if (request.getParameter("acao").equals("PROXIMO"))
	{
		System.out.println("Acao = proximo");
		
	}
else
if (request.getParameter("acao").equals("ANTERIOR"))
	{
		System.out.println("Acao = anterior");
		
  	}
else
if (request.getParameter("acao").equals("ULTIMO"))		
	{
	   	System.out.println("acao = ultimo");
		
	}

so que quando eu clico no link acao=PROXIMO ou nos outros ele simplesmente nao mostra nada como se nao estivesse lendo os request.getParameters()

te mais se alguem puder ajudar?

furutani

Poste o seu codigo html, onde estão os links.

F
<a href="Paginacao_CL.jsp?acao=ANTERIOR">Anteriores</a>]

os outros estao iguais so muda o nome ANTERIOR recebe PROXIMO ou ULTIMO

te mais brigado pela mao!!

L

Amigo, você não deve utilizar o System.out.println pra escrever na resposta ao browser utilize o response:

String acao = request.getParameter("acao");
PrintWriter out = response.getWriter();

if (acao == null) {
    out.println("acao e null");
} else if ("PROXIMO".equals(acao)) {
    out.println("Acao = proximo");
} else if ("ANTERIOR".equals(acao)) {
    out.println("Acao = anterior");
} else if ("ULTIMO".equals(acao)) {
    out.println("acao = ultimo");
}

Com esse objeto out do tipo PrintWriter vc consegue escrever no response e aparecer na tela

F

po cara deu certinhu… entao que dize que o que eu estava fazendo de errado era comparar o request??

eu tinha que ter jogado para dentro de um String e depois fazer a comparacao??

so me diz uma coisinha nao consegui usar o teu:

PrintWriter out = response.getWriter();

me apontou um erro!!! hehe sera que precisa importar alguma biblioteca???

valeu pela atencao ate mais!!!

L

Precisar importar sim “java.io.PrintWriter”

mas o fato de jogar o request numa String foi só pra limpeza do código.

F

hum!!!

muito obrigado!!!

foi de grande ajuda!!!

te mais te devo uma!

Criado 4 de abril de 2007
Ultima resposta 5 de abr. de 2007
Respostas 8
Participantes 4