Comment importez-vous les classes dans JSP?

Je suis un débutant JSP complet. J’essaie d’utiliser un java.util.List dans une page JSP. Que dois-je faire pour utiliser des classes autres que java.lang ?

Utilisez l’instruction d’importation suivante pour importer java.util.List :

 <%@ page import="java.util.List" %> 

BTW, pour importer plusieurs classes, utilisez le format suivant:

 <%@ page import="package1.myClass1,package2.myClass2,....,packageN.myClassN" %> 

FYI – Si vous importez une liste dans une JSP, il est fort probable que vous violiez les principes de MVC. Prenez quelques heures maintenant pour vous familiariser avec l’approche MVC du développement d’applications Web (y compris l’utilisation de taglibs) – faites encore plus de recherches sur le sujet, c’est fascinant et vous aidera certainement à écrire de meilleures applications.

Si vous faites quelque chose de plus compliqué qu’un seul JSP affichant des résultats de bases de données, veuillez envisager d’utiliser un framework comme Spring , Grails , etc. temps et effort sur la route que je recommande vraiment. D’ailleurs, c’est cool des trucs 🙂

Dans le tag de la page:

 <%@ page import="java.util.List" %> 

Utilisez la directive page pour importer une classe dans la page JSP. Page Directive Utilisations 11 Différents types d’atsortingbuts, l’un d’eux est “import”. Page Directive avec import Atsortingbut Permet de mentionner plusieurs packages au même endroit séparés par des virgules (,). Vous pouvez également avoir plusieurs instances d’élément de page chacune avec un package différent.

Par exemple:

  <%@ page import = "java.io.*" %> <%@ page import = "java.io.*", "java.util.*"%> 

Remarque: l’atsortingbut import doit être placé avant l’élément qui appelle la classe importd.

Si vous utilisez JSTL et que vous souhaitez importer une classe dans une page de balise au lieu d’une page jsp, la syntaxe est légèrement différente. Remplacez le mot “page” par le mot “tag”.

Au lieu de la réponse correcte de Sandman

 <%@page import="path.to.your.class"%> 

utilisation

 <%@tag import="path.to.your.class"%> 

C’est la syntaxe pour importer la classe

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