Я работаю 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);
}