Olá, pessoal do GUJ!
Tudo beleza??
Estou com uma tremenda dúvida de iniciante aqui…
Estou eu, fazendo minha páginazinha Web lá, bonitinha…
Quando eu clicar em um item do menu, eu quero que passe por uma Servlet, carregue alguns dados, e mostre a JSP com esses dados carregados!
Só que não tô conseguindo!
Vejam só meu código…
Esta é a página Web que irá chamar a Servlet e depois carregar a próxima JSP:
<body>
<div id="container">
<div id="middle">
<div id="content">
<ul>
<li>
<a href="/DocumentoReadAction">Listar Documentos</a>
// Clicando nesse link, quero que chame a Servlet, busque os dados,
e depois mostre uma nova página, com estes dados.
</li>
<li>
<a href="/ClienteReadAction">Dados do Cliente</a>
// Idem ao comentário acima.
</li>
</ul>
</div>
</div>
</div>
</body>
E esta é minha Servlet (Hardcode, só pra teste):
protected void processRequest(HttpServletRequest request, HttpServletResponse response)
throws ServletException, IOException {
try {
List<Documento> documentos = new ArrayList<Documento>();
documentos.add(1, "Documento 1");
documentos.add(2, "Documento 2");
documentos.add(3, "Documento 3");
request.setAttribute("documentos", documentos);
RequestDispatcher rd = request.getRequestDispatcher("/ListarDocumentos.jsp");
rd.forward(request,response);
}
catch (Exception anyError) {
anyError.printStackTrace();
}
}
// Métodos doGet() e doPost() implícitos.
Como fazer para que aqueles links chamem essa minha Servlet, monte a lista de documentos e depois chame a minha “ListarDocumentos.jsp”??
Desde já, agradeço a ajuda de todos!