Câu trả lời:
Sử dụng câu lệnh nhập sau để nhập java.util.List
:
<%@ page import="java.util.List" %>
BTW, để nhập nhiều hơn một lớp, sử dụng định dạng sau:
<%@ page import="package1.myClass1,package2.myClass2,....,packageN.myClassN" %>
FYI - nếu bạn đang nhập Danh sách vào một tệp JSP, rất có thể bạn đang vi phạm các nguyên tắc MVC. Mất một vài giờ tại để đọc lên trên cách tiếp cận MVC để phát triển ứng dụng web (bao gồm cả sử dụng taglib) - làm một số chi tiết googling về đề tài này, đó là hấp dẫn và chắc chắn sẽ giúp bạn viết các ứng dụng tốt hơn.
Nếu bạn đang làm bất cứ điều gì phức tạp hơn một tệp JSP hiển thị một số kết quả cơ sở dữ liệu, vui lòng xem xét sử dụng một khung công tác như Spring , Grails , v.v ... Bạn sẽ hoàn toàn mất một chút nỗ lực để đi, nhưng nó sẽ giúp bạn tiết kiệm rất nhiều thời gian và nỗ lực xuống đường mà tôi thực sự khuyên bạn nên nó Bên cạnh đó, đó là thứ tuyệt vời :-)
Trong thẻ trang:
<%@ page import="java.util.List" %>
Sử dụng Chỉ thị Trang để nhập Lớp trong trang JSP. Chỉ thị Trang sử dụng 11 loại thuộc tính khác nhau, Một trong số đó là "nhập khẩu". Chỉ thị trang với thuộc tính nhập khẩu Cho phép bạn đề cập nhiều hơn một gói tại cùng một vị trí được phân tách bằng dấu phẩy (,). Ngoài ra, bạn có thể có nhiều phiên bản của phần tử trang mỗi gói với gói khác nhau.
Ví dụ:
<%@ page import = "java.io.*" %>
<%@ page import = "java.io.*", "java.util.*"%>
Lưu ý: thuộc tính import nên được đặt trước phần tử gọi lớp importd.
Trong trường hợp bạn sử dụng JSTL và bạn muốn nhập một lớp trong trang thẻ thay vì trang jsp, cú pháp hơi khác một chút. Thay thế từ 'trang' bằng từ 'thẻ'.
Thay vì câu trả lời đúng của Sandman
<%@page import="path.to.your.class"%>
sử dụng
<%@tag import="path.to.your.class"%>
Đây là cú pháp để nhập lớp
<%@ page import="package.class" %>