He sido desarrollador de PHP pero recientemente necesito trabajar en algún proyecto usando Google App Engine (Java). En PHP que puedo hacer algo como esto (en términos de modelo MVC):¿Pasar datos de Java Servlet a JSP?
// controllers/accounts.php
$accounts = getAccounts();
include "../views/accounts.php";
// views/accounts.php
print_r($accounts);
que echar un vistazo a algunas demos de Google App Engine Java utilizando Servlet y JSP. Lo que están haciendo es la siguiente:
// 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"));
}
}
Básicamente, en el caso de Java son las 2 diferentes peticiones HTTP (el segundo siendo forzado automáticamente), ¿verdad? Entonces en el archivo JSP no puedo hacer uso de los datos calculados en el Servlet.
¿Hay alguna manera en que pueda hacerlo de manera similar a PHP?
para el registro. Otro amigo me sugirió deshacerse de JSP. Vaya con Java Servlet y Closure http://code.google.com/closure/ – huy