diferença entre getAttrubute() e getParameter?

6 respostas
diogo.delgaudio

alguém pode me explicar qual a diferença entre o getAttribute e getParameter()?

valeu, galera

6 Respostas

Marky.Vasconcelos

De que classe?

rodrigoallemand

Depende… qual a classe desses métodos?

fabim

vc esta falando do objeto request (HttpServletRequest) em J2EE?

bom, se vc observar o metodo getParameter(), vai observar que ele retorna apenas String.

geralmente vc recupera os paramatros do formulario ( inputText, select ) com ele.

o getAttribte() pode retornar qualquer objeto que esteja na sessão. Seja ele um List, um Blob, um Image, etc…

maquiavelbona
Está falando da classe ServletRequest? É  ler a API correspondente e ver o comportamento dos métodos:

-<a href="http://java.sun.com/javaee/5/docs/api/javax/servlet/ServletRequest.html#getAttribute(java.lang.String)" data-bbcode="true">ServletRequest.getAttribute()</a>;

-<a href="http://java.sun.com/javaee/5/docs/api/javax/servlet/ServletRequest.html#getParameter(java.lang.String)" data-bbcode="true">ServletRequest.getParameter()</a>;

Resumindo, um atributo é algo interno ao request, que não é enviado no corpo da requisição ( por exemplo, numa negociação HTTPS, podes trabalhar com o certificado ). Um parâmetro é um valor que vai no corpo da mensagem, não inerente ao aspecto da construção do objeto ( por exemplo, o textfield que envias o post do fórum ).

Até!

diogo.delgaudio

sim, é o do httpServletRequest .

obrigdo pelas respostas!

maquiavelbona, valeu pela endereço! :wink:

E

Dah sempre uma olhada na documentação man, todas as respostas estão lah!.

Criado 23 de agosto de 2007
Ultima resposta 23 de ago. de 2007
Respostas 6
Participantes 6