Hiển thị dữ liệu lên trang JSP - Netbeans không lỗi, Eclipse bị lỗi

Chào mọi người! Em hiện tại đang bắt đầu học JSP Servlet theo một vài video hướng dẫn trên mạng và gặp phải lỗi này ạ…

public class Category {
	private long categoryID;
	private String categoryName;

public ArrayList<Category> getListCategory() throws SQLException {
		Connection connection = DBConnect.getConnection();
		String sql = "SELECT * from category";
		PreparedStatement pStatement = connection.prepareCall(sql);
		ResultSet rSet = pStatement.executeQuery();
		ArrayList<Category> list = new ArrayList<>();
		while (rSet.next()) {
			Category category = new Category();
			category.setCategoryID(rSet.getInt("category_id"));
			category.setCategoryName(rSet.getString("category_name"));
			list.add(category);
		}
		return list;
	}

Trang JSP của em

<%
CategoryDAO categoryDAO = new CategoryDAO();
for (Category c : categoryDAO.getListCategory()) {%>
<li><a href="products.html"><%=c.getCategoryName()%></a></li>
<%}%>

Em bị bị báo Null ở đoạn lệnh for (Category c : categoryDAO.getListCategory()) mà không biết tại sao.

Bên class CategoryDAO em chạy thử thì kết nối thành công và hiển thị được dữ liệu trong DB. Nhưng khi đưa vào trang JSP thì lại bị báo là NullPointerException.

Video em xem là của KenhLapTrinh, có rất nhiều bạn cũng gặp tình trạng tương tự khi sử dụng Eclipse, với Netbean thì lại không gặp phải lỗi này ạ.

Các package em đều import đầy đủ, mong được mọi người giải đáp ạ

chụp hết lỗi lên thử coi

Lỗi đây ạ

đã import trong jsp kiểu này chưa

<%@ page import="java.util.List" %>

Em import rồi nhưng vẫn bị ạ :frowning:

Ai giúp em lỗi này với ạ :frowning:

Bạn thử viết như thế này xem sao,

ArrayList<Category> list = categoryDAO..getListCategory();
if(list!=null){
    for (Category c : categoryDAO.getListCategory()) {
    <%=c.getCategoryName()%>
    }
}

Nó vẫn báo null ở đoạn ArrayList list = categoryDAO.getListCategory();
Mình đoán Null xuất hiện ở bên method getLisstCategory();
Nhưng không hiểu sao nếu chạy với Java Application dữ liệu vẫn xuất ra được mà sang trang JSP lại bị báo null

Lỗi do eclips rồi,…

bạn gửi full source jsp lên mình xem thử

83% thành viên diễn đàn không hỏi bài tập, còn bạn thì sao?