Данные не попадают домой. jsp из mysql - PullRequest
0 голосов
/ 07 мая 2020

Я работаю java mvc. У меня есть страница регистрации и входа в систему, но я не получаю данные из таблицы продуктов. геттер и сеттер в ProductBean. java и связаны с DBConnetcion. Я использую c: Foreach дома. jsp Что я могу сделать?

public static List<ProductBean> getProductBeanList() throws ClassNotFoundException, SQLException
{ 

    ArrayList<ProductBean> productBean = new ArrayList <>();

    Connection con = null;
    con = DBConnection.createConnection();
    Statement stmt = (Statement) con.createStatement();
    ResultSet rs = (ResultSet) stmt.executeQuery("select * from product");


    while(rs.next()) {

        int product_id = rs.getInt(1);
        String product_name = rs.getString(2);
        String product_category = rs.getString(3);
        String product_price = rs.getString(4);
        String product_photo = rs.getString(5);
        String product_descr = rs.getString(6);
        ProductBean s = new ProductBean(product_id,product_name, product_category, product_price, product_photo,product_descr);
        productBean.add(s);
    }


    return productBean;

}

}

ProductServlet

protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {


    try {
        List<ProductBean> productBean = ProductDao.getProductBeanList();
        request.setAttribute("ProductBean", productBean);

    } catch (ClassNotFoundException | SQLException e) {
        // TODO Auto-generated catch block
        e.printStackTrace();
    }



    RequestDispatcher dispatcher = request.getRequestDispatcher("Home.jsp");
    dispatcher.forward(request,response);
}
...