Risposte:
Utilizzare la seguente dichiarazione di importazione per importare java.util.List
:
<%@ page import="java.util.List" %>
A proposito, per importare più di una classe, utilizzare il seguente formato:
<%@ page import="package1.myClass1,package2.myClass2,....,packageN.myClassN" %>
Cordiali saluti - se stai importando un Elenco in un JSP, è molto probabile che stai violando i principi MVC. Dedica qualche ora a leggere l' approccio MVC allo sviluppo di app Web (incluso l'uso di taglibs) - fai un po 'più di ricerche sull'argomento, è affascinante e ti aiuterà sicuramente a scrivere app migliori.
Se stai facendo qualcosa di più complicato di un singolo JSP che mostra alcuni risultati del database, ti preghiamo di considerare l'utilizzo di un framework come Spring , Grails , ecc ... Ci vorrà sicuramente un po 'più di sforzo per iniziare, ma ti farà risparmiare così tanto tempo e fatica lungo la strada che lo consiglio davvero. Inoltre, è roba interessante :-)
Nel tag della pagina:
<%@ page import="java.util.List" %>
Utilizzare la direttiva sulle pagine per importare una classe nella pagina JSP. La direttiva sulla pagina utilizza 11 diversi tipi di attributi, uno dei quali è "import". Direttiva della pagina con attributo di importazione Consente di menzionare più di un pacchetto nello stesso posto separato da virgole (,). In alternativa puoi avere più istanze dell'elemento di pagina ognuna con pacchetto diverso.
Per esempio:
<%@ page import = "java.io.*" %>
<%@ page import = "java.io.*", "java.util.*"%>
Nota: l'attributo import dovrebbe essere posizionato prima dell'elemento che chiama la classe importd.
Nel caso in cui utilizzi JSTL e desideri importare una classe in una pagina tag anziché in una pagina jsp, la sintassi è leggermente diversa. Sostituisci la parola 'pagina' con la parola 'tag'.
Invece della risposta corretta di Sandman
<%@page import="path.to.your.class"%>
uso
<%@tag import="path.to.your.class"%>
Questa è la sintassi per importare la classe
<%@ page import="package.class" %>