Respostas:
Use a seguinte declaração de importação para importar java.util.List
:
<%@ page import="java.util.List" %>
BTW, para importar mais de uma classe, use o seguinte formato:
<%@ page import="package1.myClass1,package2.myClass2,....,packageN.myClassN" %>
FYI - se você estiver importando uma lista para um JSP, é bem provável que você esteja violando os princípios do MVC. Reserve algumas horas agora para ler sobre a abordagem MVC para o desenvolvimento de aplicativos da web (incluindo o uso de taglibs) - pesquise mais sobre o assunto, é fascinante e definitivamente ajudará você a escrever aplicativos melhores.
Se você está fazendo algo mais complicado do que um único JSP exibindo alguns resultados do banco de dados, considere o uso de uma estrutura como Spring , Grails , etc. tempo e esforço no caminho que eu realmente recomendo. Além disso, é legal :-)
Na tag da página:
<%@ page import="java.util.List" %>
Use a Diretiva de Página para importar uma Classe na página JSP. A diretiva da página usa 11 tipos diferentes de atributos, um deles é "importação". Diretiva de página com atributo de importação Permite mencionar mais de um pacote no mesmo local, separado por vírgulas (,). Como alternativa, você pode ter várias instâncias do elemento da página, cada uma com pacote Diferente.
Por exemplo:
<%@ page import = "java.io.*" %>
<%@ page import = "java.io.*", "java.util.*"%>
Nota: o atributo import deve ser colocado antes do elemento que chama a classe importd.
Caso você use JSTL e deseje importar uma classe em uma página de tags em vez de em uma página jsp, a sintaxe é um pouco diferente. Substitua a palavra 'página' pela palavra 'tag'.
Em vez da resposta correta de Sandman
<%@page import="path.to.your.class"%>
usar
<%@tag import="path.to.your.class"%>
Esta é a sintaxe para importar a classe
<%@ page import="package.class" %>