Odpowiedzi:
Aby zaimportować, użyj następującej instrukcji importu java.util.List
:
<%@ page import="java.util.List" %>
BTW, aby zaimportować więcej niż jedną klasę, użyj następującego formatu:
<%@ page import="package1.myClass1,package2.myClass2,....,packageN.myClassN" %>
Do Twojej wiadomości - jeśli importujesz Listę do strony JSP, istnieje duże prawdopodobieństwo, że naruszasz zasady MVC. Poświęć teraz kilka godzin na zapoznanie się z podejściem MVC do tworzenia aplikacji internetowych (w tym z użyciem taglibów) - zrób jeszcze więcej googlingu na ten temat, jest to fascynujące i na pewno pomoże Ci pisać lepsze aplikacje.
Jeśli robisz coś bardziej skomplikowanego niż pojedyncza strona JSP wyświetlająca niektóre wyniki z bazy danych, rozważ użycie frameworku, takiego jak Spring , Grails itp. ... Absolutnie zajmie ci to trochę więcej wysiłku, ale pozwoli ci to zaoszczędzić tyle czas i wysiłek na drodze, które naprawdę polecam. Poza tym to fajne rzeczy :-)
W tagu strony:
<%@ page import="java.util.List" %>
Użyj dyrektywy strony, aby zaimportować klasę na stronie JSP. Dyrektywa strony używa 11 różnych rodzajów atrybutów, jednym z nich jest „import”. Strona Dyrektywa z importem Atrybut Umożliwia wyróżnienie więcej niż jednej paczki w tym samym miejscu, oddzielonych przecinkami (,). Alternatywnie możesz mieć wiele wystąpień elementu strony, każdy z innym pakietem.
Na przykład:
<%@ page import = "java.io.*" %>
<%@ page import = "java.io.*", "java.util.*"%>
Uwaga: atrybut importu powinien zostać umieszczony przed elementem wywołującym klasę importu.
Jeśli używasz JSTL i chcesz zaimportować klasę na stronie znaczników zamiast na stronie jsp, składnia jest nieco inna. Zamień słowo „strona” na słowo „tag”.
Zamiast poprawnej odpowiedzi Sandmana
<%@page import="path.to.your.class"%>
posługiwać się
<%@tag import="path.to.your.class"%>
To jest składnia importowanej klasy
<%@ page import="package.class" %>