Java 冬眠与servlet

Java 冬眠与servlet,java,hibernate,servlets,Java,Hibernate,Servlets,我正在开发一个web应用程序,我想从数据库中检索数据并将其发送到主页。我想将servlet设置为我的欢迎页面,从数据库中检索数据,重定向到主页并将数据作为参数传递。有更好的主意吗 一个想法: 在taglib中创建一个标记,用于从后端/业务获取数据,并将其用作jsp。 如果数据总是相同的,考虑缓存它。 另一种选择是,使用SpringMVC、Struts2、Play之类的框架!框架 实现doGet()方法,将数据设置为请求属性,并将请求转发到JSP。假设您希望在JSP中的表中显示一些列表: prot

我正在开发一个web应用程序,我想从数据库中检索数据并将其发送到主页。我想将servlet设置为我的欢迎页面,从数据库中检索数据,重定向到主页并将数据作为参数传递。有更好的主意吗

一个想法: 在taglib中创建一个标记,用于从后端/业务获取数据,并将其用作jsp。 如果数据总是相同的,考虑缓存它。

另一种选择是,使用SpringMVC、Struts2、Play之类的框架!框架

实现
doGet()
方法,将数据设置为请求属性,并将请求转发到JSP。假设您希望在JSP中的表中显示一些列表:

protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
    List<Entity> entities = entityDAO.list();
    request.setAttribute("entities", entities); // Will be available as ${entities} in JSP.
    request.getRequestDispatcher("/WEB-INF/home.jsp").forward(request, response);
}
这将显示表中的实体列表

另见:
<table>
    <c:forEach items="${entities}" var="entity">
        <tr>
            <td>${entity.id}</td>
            <td>${entity.name}</td>
            <td>${entity.value}</td>
        </tr>
    </c:forEach>
</table>