从Scriptlet迁移到Servlets混淆

时间:2014-12-30 13:42:47

标签: jsp servlets jstl

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

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

protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
    ArrayList<String> products = new ArrayList();
    products.add("442");
    products.add("TEST");
    request.setAttribute("products", products);
    request.getRequestDispatcher("/inv2.jsp").forward(request, response);
}

然后在我的JSP中

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

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

0 个答案:

没有答案