terça-feira, 27 de dezembro de 2011

[Java] Diferença entre request.getParameter x request.getAttribute

Recentemente participei da resolução de um problema onde o desenvolvedor em questão reclamava que estava com um problema de NullPointerException. Ele passava o parâmetro através da URL e queria pegar do outro lado com request.getAttribute.

Quando os parâmetros são passados via URL, o correto é utilizar o método request.getParameter.
O request.getAttribute deve ser utilizado para pegar objetos passados via request.setAttribute.

O retorno de getParameter é uma String.
O retorno de getAttribute é um Object.

Mais informações sobre os método podem ser encontrados em:
getParameter
getAttribute

Mais informações sobre a interface HttpServletRequest também estão disponíveis aqui.

Nenhum comentário:

Postar um comentário