No link a seguir está disponível lista com exercícios de Servlet:
http://www.4shared.com/document/L7faanPk/Lista_Servlet.html
O conteúdo
No link a seguir está dis
- Fazer um Servlet que apresente para o usuário a mensagem: “Já sei fazer um servlet” :
- Crie uma página HTML com um link: “Chamar Servlet”
- O link deve chamar uma Servlet.
- A Servlet deve devolver para o usuário a mensagem: Já sei fazer um servlet.
- Fazer um Servlet que direcione para uma página solicitada pelo usuário:
- O usuário irá inicialmente acessar uma página HTML;
- A página possui um text e um botão: Navegar;
- A servlet deve verificar ao receber a requisição:
i. Se o campo foi preenchido;
ii. Retornar para o cliente a página solicitada pelo usuário através do text.
- Fazer um Servlet para autenticação que possui os seguintes requisitos:
- O usuário irá inicialmente acessar uma página HTML que possui um link com o seguinte texto: Entrar no sistema. Esse link direciona para uma Servlet;
- A Servlet citada no requisito anterior, deve apresentar um formulário que possua dois text: usuário e senha e um botão: Entrar;
- A servlet deve verificar ao receber a requisição:
i. Se os campos informados foram preenchidos;
ii. Se o valor do campo usuário é “Renato” e a senha é “pulalinha”.
- A servlet deve dar uma mensagem de boas vindas caso o usuário e a senha confiram; disponibilizar um botão para efetuar LogOff e um link para a página HTML criada no item a. Se o usuário e a senha não conferir mandar uma mensagem de erro;
- A servlet somente deve verificar se o usuário e a senha conferem se o usuário não tiver um cookie válido;
- O tempo de vida do cookie deve ser definido para 60 segundos;
- O usuário ao clicar no botão LogOff deve excluir o cookie e direcionar o usuário para a página HTML criada no item a.
- Fazer um Servlet que simule um carrinho de compra de um mercado virtual. A solução deve ter um formulário onde será informado o código do produto, a quantidade desejada pelo usuário. Considere que a lista de produtos é disponibiliza através de um ArrayList de produtos e que deve ser exibida no primeiro acesso a Servlet. Coloque o conteúdo do ArrayList hardcode. O conteúdo do carrinho deve ser exibido após a inserção de cada produto.
- Escreva um Servlet que informe a data atual do servidor.
- Escreva um Servlet que indique quantas vezes foi acessado pelo usuário. Use variável de classe para guardar o número de acesso.
- Escreva um Servlet que produza um HTML com um link para outro servlet. O segundo servlet deverá produzir uma página HTML com os 10 primeiros números ímpares.
- Escreva um Servlet que devolva uma figura GIF em um arquivo. Este arquivo deverá estar na pasta src. Utilize streams para ler o arquivo e devolver na resposta. O tipo de figuras GIF é image/GIF.
Obs.:
1. O link: http://java.sun.com/products/servlet/2.1/api/AllNames.html possui a API Servlet que irá ajudar na solução dessas questões.
2. As questões 5, 6, 7 e 8 foram retiradas de: http://www.coinfo.cefetpb.edu.br/professor/fred/progiv/spj-servlets/praticas/pratica02.pdf.
3. O link: http://www.coinfo.cefetpb.edu.br/professor/fred/progiv/java-servlets.htm possui um bom material sobre Servlet e JSP.