Help - Servlet (basicão)

request.getParameter() request.getAtributte() request.setAttibute()

poderia me dar um exmplo de utilização?

abraço,
AS

apostila FJ21 da caelum

[quote=andredecotia]request.getParameter() request.getAtributte() request.setAttibute()

poderia me dar um exmplo de utilização?

abraço,
AS[/quote]

Suponha que você tenha um form em HTML com alguns campos, que serão preenchidos pelo usuário, e então o usuário clicará em enviar.

Na sua aplicação WEB, você configurou um servlet para tratar essa submissão do usuário. Ou seja, o método doGet, ou doPost do servlet que você configurou irá ser executado quando o usuário clicar em enviar.
No servlet, você provavelmente precisará dos valores que o usuário digitou no form HTML, para cadastrar no banco, por exemplo.
É para isso que você vai usar o getParameter. Para pegar os valores de cada um dos campos preenchidos pelo usuário.

Agora, utilizando este mesmo servlet como exemplo, suponha que o usuário já clicou em enviar e o servlet já cadastrou os dados no banco. Agora, você quer exibir uma mensagem “cadastro ok” para o usuário. Mas é claro que como bom desenvolvedor java que você é, você irá direcionar a request para uma JSP para que ele faça a exibição da mensagem. Mas suponha que além de exibir “cadastro ok”, você quer exibir também algum dado que veio do banco, por exemplo, o id de inserção.
O que você faz para que esse dado seja acessível pela JSP que é responsável pela exibição do mesmo.

Ainda no servlet, você dá um setAttribute na request. Depois, na JSP, você poderá acessar os atributos disponíveis na request, por meio do getAttribute.