Request

6 respostas
C

Olá a todos!

Podem-me explicar a diferença entre os métodos
Request.getAttribute(String parâmetro) e Request.getParameter(String parâmetro) ?

Desculpem a pergunta, mas é que sou n00b em J2EE.

Obrigado

6 Respostas

Rafael_Steil

getParameter() vc usa para pegar os parametros do request ( POST / GET ). getAttribute()?.. hhm, vc nao vai usar muito… Voce usa isso para pegar algum valor de uma chamada a setAttribute() ( valores descartados a cada novo request ).

Rafael

C

Então, quer dizer que mesmo carregando num URL, que não faz submit à form, perco os valores que estavam no Attribute e só posso apanhar os que coloquei no URL do link, certo?

Rafael_Steil

Vc sempre tem que usar getParameter() para pegar os valores do request, sendo enviado por formulario ou link.

Rafael

C

:smiley:
Obrigado!

andre_a_s

Pra ser mais especifico:
getParameter(): Pega parametros que vieram no request.
getAttribute(): pega atibutos da seção

:wink:

F

Request do usuario

  • Leva paremeters que vc pega com o getParameters
    – Ex.: Ele digitou seu nome em um input text e deu submit no form

Resposta do servlet

  • É criado um novo request para a próxima página e você pode usar o setAttribute para setar atributos para este novo request.
  • Tudo o que vc setar tem escopo de REQUEST e não de SESSÃO.
Criado 17 de novembro de 2004
Ultima resposta 17 de nov. de 2004
Respostas 6
Participantes 4