Material Requests Multíplos

Olá Pessoal tudo bem?
Estava estudando um pouco pela fj-21 e achei que o seguinte paragrafo ficou meio vago, gostaria de saber se alguém tem algum artigo/tutorial sobre este tema?

5.14 - Uma única instância de cada servlet

“Quando se fala de servlets, a boa prática diz para evitar usar atributos compartilhados.”

Então me surgiu a duvida.

A seguinte servlet compartilha atributos certo?
Quero dizer , se duas pessoas preencherem o formulario ao mesmo tempo eu teria problemas com perca de dados.
Então como seria a forma “correta” de fazer isto?

[code]public class AdicionaContatoServlet extends HttpServlet {

@Override
protected void service(HttpServletRequest request,
		HttpServletResponse response) throws ServletException, IOException {
	PrintWriter out = response.getWriter();
	String nome = request.getParameter("nome");
	String endereco = request.getParameter("endereco");
	String email = request.getParameter("email");
	String dataEmTexto = request.getParameter("dataNascimento");
	Calendar dataNascimento = Calendar.getInstance();
	try {
		Date date = new SimpleDateFormat("dd/MM/yyyy").parse(dataEmTexto);
		dataNascimento = Calendar.getInstance();
		dataNascimento.setTime(date);
	} catch (ParseException e) {
		out.println("Erro de conversão da data");
		return; // para a execução do método
	}
	Contato c1 = new Contato();
	c1.setNome(nome);
	c1.setEmail(email);
	c1.setEndereco(endereco);
	c1.setDataDeNascimento(dataNascimento);
	ContatoDAO dao = new ContatoDAO();
	dao.adicionar(c1);
	out.println("<html>");
	out.println("<body>");
	out.println("Contato " + c1.getNome() + " adicionado com sucesso");
	out.println("</body>");
	out.println("</html>");
}

}[/code]

Up!

Não faça isso, vai contra as regras do fórum.

Aproveitando, no código postado não existem atributos, logo, não haverá problemas. O autor do tópico confundiu atributos de classe com variáveis de métodos.