0

次の JSP ページを作成して、データベースから itens のリストを表示しますが、コンテナー tomcat7 でアプリケーションを実行すると、空白のページが表示されます。

    <%@ page language="java" contentType="text/html; charset=UTF-8"
pageEncoding="UTF-8"%>
    <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
    <html>
    <head>
    <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
    <title>Lista de produtos</title>
    </head>
    <body>
    <div id="display">
        <table border=2>
    <thead>
    <tr>
        <th>Model</th>
        <th>Vendor</th>
        <th>Price</th>
    </tr>
    </thead>
    <tbody>
    <c:forEach var="item" items="${list}">
    <tr>
        <td><c:out value="${item.model}"/></td>
        <td><c:out value="${item.vendor}"/></td>
        <td><c:out value="${item.price}"/></td>
    </tr>
    </c:forEach>
    </tbody>
    </table>
    </div>
    </body>
    </html>

このページは、サーブレットの次のメソッド doGet によってトリガーされます。

    protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
    String parametro = request.getParameter("p");
    List<equipment> lista = new ArrayList<equipment>();
    if(parametro.equals("*")) {
        try {
            lista = FindAllItens();
        } catch (ClassNotFoundException | SQLException e) {
            // TODO Auto-generated catch block
            e.printStackTrace();
        }
    }
    else {
        try {
            lista = FindItens(parametro);
        } catch (ClassNotFoundException | SQLException e) {
            // TODO Auto-generated catch block
            e.printStackTrace();
        }
    }
    request.getSession().setAttribute("list", lista);
    request.getRequestDispatcher("display.jsp").forward(request, response);
}

ページを機能させるために何が欠けているか考えている人はいますか?

4

1 に答える 1