Jsp 从scriptlet迁移到servlet

Jsp 从scriptlet迁移到servlet,jsp,servlets,jstl,Jsp,Servlets,Jstl,我已经为我的公司从php编程转到jsp编程,我立即开始使用Scriptlet。现在我明白了,这不是最佳实践,servlet是首选(我明白为什么!)。然而,我很难找到合适的资源来帮助我开始。我主要做的是创建一个内部网,其中包含许多表单,用于执行各种任务。所以我想预处理一些信息,然后将其发送到jsp表单,然后在提交时处理更改。我在这里寻找一些帮助: 所以我的doGet中有这个(我不发送任何GET变量) 受保护的void doGet(HttpServletRequest请求,HttpServletR

我已经为我的公司从php编程转到jsp编程,我立即开始使用Scriptlet。现在我明白了,这不是最佳实践,servlet是首选(我明白为什么!)。然而,我很难找到合适的资源来帮助我开始。我主要做的是创建一个内部网,其中包含许多表单,用于执行各种任务。所以我想预处理一些信息,然后将其发送到jsp表单,然后在提交时处理更改。我在这里寻找一些帮助:

所以我的doGet中有这个(我不发送任何GET变量)

受保护的void doGet(HttpServletRequest请求,HttpServletResponse响应)抛出ServletException,IOException{
ArrayList产品=新的ArrayList();
产品。添加(“442”);
产品。添加(“测试”);
请求.setAttribute(“产品”,产品);
request.getRequestDispatcher(“/inv2.jsp”).forward(请求,响应);
}
然后在我的JSP中

<div class="content">
    <c:forEach items="${products}" var="product">
        <p>${product}</p>
    </c:forEach>
</div>

${product}


但是,当我的servlet转发到该jsp页面时,整个页面都是空白的。我有其他的代码,所以如果它加载正确的页面,我至少会看到我的导航和所有这些。我不知道我在做什么,也不知道Servlet的最佳实践是什么,我在网上找到的大多数教程都没有太大的帮助。我应该链接到JSP还是Servlet?

这是一个完全空白的页面。没有标记或焦虑。这是源代码的一个空白行。我现在正在查看信息。您是否在JSP中包含JSTL标记?
<div class="content">
    <c:forEach items="${products}" var="product">
        <p>${product}</p>
    </c:forEach>
</div>