2015-02-11 2 views
-1

В том же каталоге, что и мой index.jsp, у меня есть папка с именем 132b. Внутри 132b У меня есть папка с именем classes, которая содержит кучу файлов Java.Как импортировать собственный класс в другую папку в файл jsp?

В моей index.jsp, я попытался:

<%@ page import="132b/classes/*" %> 

<%@ page import="132b.classes.*" %> 

Первая попытка жаловалась неожиданный конец комментария. Вторая попытка не могла найти класс, который я пытался создать, чтобы он не мог быть разрешен для типа.

Как правильно импортировать/включать классы, которые я написал?

+1

Вы понимаете, что файлы Java являются исходными файлами, которые необходимо скомпилировать, правильно? webapps имеют хорошо определенную структуру, а файлы классов не должны находиться в том же каталоге, что и JSP. Должно быть, в WEB-INF/классах, и, конечно же, уважать иерархию пакетов. Прежде чем идти дальше, изучите основы Java: как скомпилировать класс, что такое пакет, что такое инструкция import, что такое путь к классам и т. Д. –

+0

Импорт с использованием имени пакета или полного имени, а не с использованием фактического пути. Java позаботится о пути. –

+0

@JBNizet Хорошо, я положил класс под названием 'Config' в каталог' classes' внутри 'WEB-INF'. Как мне теперь импортировать это? (Я пробовал целый беспорядок вещей, которые не сработали.) – Kacy

ответ

-1

По умолчанию он будет искать Java-файлы в папке Src, пока вы явно установить его, чтобы быть что-то еще ..

Попробуйте положить 13 папки внутри папки Src и посмотреть, если <% @ страницы импорта = "132b.classes. * "%> работает.

Я всегда предпочитаю импортировать только классы, которые необходимы на этой конкретной странице, а не импортировать все классы пакета.

+0

Где находится эта папка 'src' относительно каталога' webapps'? – Kacy

+0

@KacyRaye он должен быть в том же каталоге, что и webapps – aProgrammer

+0

Этого нет. Я попробую создать его и посмотреть, работает ли он. – Kacy

Смежные вопросы