1
嗨我有谷歌應用程序引擎應用程序。我使用JPA和簡單的servlet和jsp。GAE商店分貝,但不顯示在視圖
我的代碼:
Training training = new Training();
training.setCoachName(req.getParameter("coachName"));
training.setDate(req.getParameter("date"));
training.setTime(req.getParameter("time"));
EntityManager entityManager = EMFService.get().createEntityManager();
try {
entityManager.getTransaction().begin();
entityManager.persist(training);
entityManager.flush();
entityManager.getTransaction().commit();
} finally {
entityManager.close();
}
resp.sendRedirect("/overview");
和servlet的觀點培訓的列表
EntityManager entityManager = EMFService.get().createEntityManager();
Query q = entityManager.createQuery("select t from " + Training.class.getName() + " t ");
List<Training> result = q.getResultList();
req.setAttribute("trainigs", result);
entityManager.close();
RequestDispatcher view = req.getRequestDispatcher("index.jsp");
view.forward(req, resp);
問題是,我存儲數據庫記錄,但在index.jsp中不顯示。在我嘗試刷新頁面之後,記錄就在那裏。所以在jsp上存儲記錄和顯示之間會延遲幾秒鐘。
問題在哪裏?