Подтвердить что ты не робот

Как импортировать классы в JSP?

Я полный начинающий JSP. Я пытаюсь использовать java.util.List на странице JSP. Что мне нужно сделать, чтобы использовать классы, отличные от тех, что указаны в java.lang?

4b9b3361

Ответ 1

Для импорта java.util.List используйте следующую операцию импорта:

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

BTW, чтобы импортировать более одного класса, используйте следующий формат:

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

Ответ 2

FYI - если вы импортируете список в JSP, скорее всего, вы нарушаете принципы MVC. Возьмите несколько часов, чтобы прочитать подход MVC к разработке веб-приложений (включая использование taglib) - сделать еще несколько поисковых запросов по этому вопросу, это увлекательно и определенно поможет вам писать лучшие приложения.

Если вы делаете что-то более сложное, чем один JSP, отображающий некоторые результаты базы данных, рассмотрите возможность использования структуры, например Spring, Grails и т.д. Это потребует от вас немного больше усилий, чтобы уйти, но это сэкономит вам столько времени и сил по дороге, которую я действительно рекомендую. Кроме того, это классный материал: -)

Ответ 3

В теге страницы:

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

Ответ 4

Если вы используете JSTL и хотите импортировать класс на странице тега вместо страницы jsp, синтаксис немного отличается. Замените слово "страница" словом "тег".

Вместо правильного ответа Сандмана

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

использование

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

Ответ 5

Использовать директиву страницы для импорта класса на странице JSP. Директива по страницам Использует 11 различных типов атрибутов, один из них - "импорт". Директива страницы с атрибутом импорта Позволяет указать несколько пакетов в одном и том же месте, разделенных запятой (,). Кроме того, вы можете иметь несколько экземпляров элемента страницы каждый с другим пакетом.

Пример:

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

Примечание: атрибут import должен быть помещен перед элементом, вызывающим класс importd.

Ответ 6

Это синтаксис для импорта класса

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