¿Cómo importa clases en JSP?

Soy un principiante JSP completo. Estoy intentando usar java.util.List en una página JSP. ¿Qué debo hacer para usar clases distintas a las de java.lang ?

Use la siguiente statement 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 en un JSP, es muy probable que esté violando los principios de MVC. Tómese unas horas para leer sobre el enfoque de MVC para el desarrollo de aplicaciones web (incluido el uso de taglibs): haga más búsquedas en Google sobre el tema, es fascinante y definitivamente le ayudará a escribir mejores aplicaciones.

Si está haciendo algo más complicado que una sola JSP que muestre algunos resultados de la base de datos, considere usar un marco como Spring , Grails , etc … Definitivamente le tomará un poco más de esfuerzo ponerse en marcha, pero le ahorrará mucho tiempo y esfuerzo en el camino que realmente recomiendo. Además, es 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. Página Directiva utiliza 11 diferentes tipos de atributos, uno de ellos es “importación”. Directiva de página con atributo de importación Le permite mencionar más de un paquete en el mismo lugar separado por Comas (,). Alternativamente, puede tener varias instancias de elemento de página cada una con 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 de importación.

En caso de que use JSTL y desee importar una clase en una página de tags en lugar de una página jsp, la syntax 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 syntax para importar clase

  < %@ page import="package.class" %>