Yanıtlar:
İçe aktarmak için aşağıdaki içe aktarma ifadesini kullanın java.util.List
:
<%@ page import="java.util.List" %>
BTW, birden fazla sınıfı içe aktarmak için aşağıdaki biçimi kullanın:
<%@ page import="package1.myClass1,package2.myClass2,....,packageN.myClassN" %>
FYI - Bir Listeyi JSP'ye aktarıyorsanız, MVC ilkelerini ihlal etme olasılığınız oldukça yüksektir. Web uygulaması geliştirme (taglibs kullanımı dahil) için MVC yaklaşımını okumak için şimdi birkaç saat ayırın - konuyla ilgili biraz daha googling yapın, büyüleyici ve kesinlikle daha iyi uygulamalar yazmanıza yardımcı olacak.
Bazı veritabanı sonuçlarını gösteren tek bir JSP'den daha karmaşık bir şey yapıyorsanız, lütfen Bahar , Grails , vb.Gibi bir çerçeve kullanmayı düşünün ... zaman ve çaba gerçekten tavsiye ederim yolda. Ayrıca, bu harika şeyler :-)
Sayfa etiketinde:
<%@ page import="java.util.List" %>
Bir Sınıfı JSP sayfasına almak için Sayfa Yönergesi'ni kullanın. Sayfa Yönergesi 11 Farklı Özellik kullanır, Bunlardan biri "içe aktarma" dır. İmport Attribute özelliğine sahip Sayfa Yönergesi Virgül (,) ile ayrılmış aynı yerde birden fazla paketten bahsetmenizi sağlar. Alternatif olarak, her biri Farklı paket ile birden fazla sayfa öğesi örneğine sahip olabilirsiniz.
Örneğin:
<%@ page import = "java.io.*" %>
<%@ page import = "java.io.*", "java.util.*"%>
Not: import özelliği, importd sınıfını çağıran öğenin önüne yerleştirilmelidir.
JSTL kullanıyorsanız ve bir jsp sayfası yerine bir etiket sayfasına bir sınıf almak isterseniz, sözdizimi biraz farklıdır. 'Sayfa' kelimesini 'etiket' kelimesiyle değiştirin.
Sandman'ın doğru cevabı yerine
<%@page import="path.to.your.class"%>
kullanım
<%@tag import="path.to.your.class"%>
Bu, sınıfı içe aktarmak için sözdizimidir
<%@ page import="package.class" %>