Respuestas:
Use la siguiente declaración de importación para importar java.util.List
:
<%@ page import="java.util.List" %>
Por cierto, para importar más de una clase, use el siguiente formato:
<%@ page import="package1.myClass1,package2.myClass2,....,packageN.myClassN" %>
FYI: si está importando una Lista a un JSP, es muy probable que esté violando los principios de MVC. Tómese unas horas ahora para leer sobre el enfoque MVC para el desarrollo de aplicaciones Web (incluyendo el uso de taglibs) - hacer un poco más buscando en Google sobre el tema, es fascinante y sin duda ayudará a escribir aplicaciones mejores.
Si está haciendo algo más complicado que un solo JSP que muestra algunos resultados de la base de datos, considere usar un marco como Spring , Grails , etc ... Le llevará un poco más de esfuerzo comenzar, pero le ahorrará mucho tiempo y esfuerzo en el camino que realmente lo recomiendo. Además, es algo genial :-)
En la etiqueta de la página:
<%@ page import="java.util.List" %>
Utilice la directiva de página para importar una clase en la página JSP. La directiva de página utiliza 11 tipos diferentes de atributos, uno de ellos es "importar". Directiva de página con atributo de importación Le permite mencionar más de un paquete en el mismo lugar, separados por comas (,). Alternativamente, puede tener varias instancias de elemento de página, cada una con un paquete diferente.
Por ejemplo:
<%@ page import = "java.io.*" %>
<%@ page import = "java.io.*", "java.util.*"%>
Nota: el atributo de importación debe colocarse antes del elemento que llama a la clase importd.
En caso de que use JSTL y desee importar una clase en una página de etiquetas en lugar de una página jsp, la sintaxis es un poco diferente. Reemplace la palabra 'página' con la palabra 'etiqueta'.
En lugar de la respuesta correcta de Sandman
<%@page import="path.to.your.class"%>
utilizar
<%@tag import="path.to.your.class"%>
Esta es la sintaxis para importar la clase
<%@ page import="package.class" %>