Passar dados do Java Servlet para JSP? [duplicado

Esta pergunta já tem uma resposta aqui:

Show JDBC ResultSet em HTML na página JSP usando o padrão MVC e DAO 5 respostas

Sou desenvolvedor de PHP, mas recentemente preciso trabalhar em algum projeto usando o Google App Engine (Java). Em PHP eu posso fazer algo assim (em termos de modelo MVC):

// controllers/accounts.php
$accounts = getAccounts();
include "../views/accounts.php";

// views/accounts.php
print_r($accounts);

Veja algumas demos do Java do Google App Engine usando Servlet e JSP. O que eles estão fazendo é o seguinte:

// In AccountsServlet.java
public class AccountsServlet extends HttpServlet {

  @Override
  protected void doPost(HttpServletRequest req, HttpServletResponse resp) throws ServletException, IOException {
    String action = req.getParameter("accountid");
    // do something
    // REDIRECT to an JSP page, manually passing QUERYSTRING along.
    resp.sendRedirect("/namedcounter.jsp?name=" + req.getParameter("name"));
  }
}

Basicamente, no caso do Java, são 2 solicitações HTTP diferentes (a segunda é automaticamente forçada), certo? Portanto, no arquivo JSP, não posso usar os dados calculados no Servlet.

Existe alguma maneira de fazê-lo semelhante ao modo PH

questionAnswers(6)

yourAnswerToTheQuestion