Hôm qua tôi đã xuất hiện trong một cuộc phỏng vấn. Người phỏng vấn cho tôi thấy đoạn mã này và asked-Không có NullPointerException trong JSTL khi gọi các phương thức trên đối tượng null được liên kết với yêu cầu object.why?
<c:when test='${hobby.equals("hobby1")}'>
Tại sao không có con trỏ null, trong khi giá trị của hobby
là null
Mã là như-
Trong
Sevlet class
-
request.setAttribute("hobby", null);
request.getRequestDispatcher("display.jsp").forward(request, response);
Trong
display.jsp
-
<c:when test='${hobby.equals("hobby1")}'>
JSTL và EL được sử dụng để hiển thị chế độ xem do đó ngoại lệ và biến số không được xử lý bằng khoảng trắng trống. –