Я пытаюсь запустить мою первую страницу jsp, и она не работает, как я ожидаю. Я использую Tomcat7 + Eclipse.Класс Jsp не отображается
Сначала я создал файл framework.java и поместил его в: \ ROOT \ WEB-INF \ classes \ framework.
Тогда я успешно скомпилирован, так что я получил: \ ROOT \ WEB-INF \ Classes \ Framework \ Layer1.class, Layer2.class, Layer3.class Тогда я сделал фактический файл JSP:
<%@ page import="framework.Layer1" %>
<%= Layer1.write() %>
Теперь даже Eclipse в этот момент дает мне предупреждение: Тип framework.Layer1 не отображается. И когда я запускаю страницу, естественно она говорит: Тип framework.Layer1 не отображается.
Что я здесь делаю неправильно? Я попробовал все учебные пособия, которые я нашел, и у всех была такая же проблема. Любые предложения?
Да, я пробовал, но затем Javac говорит: framework.java:4: ошибка: class Layer1 является общедоступным, должен быть объявлен в файле с именем Layer1.java –
Да, вам нужно использовать ** один файл для каждого класса ** подход java использует. К сожалению, это не C#. :-) –
Но, для чего же пакет? Нужно ли иметь 3 файла для всех фреймворков пакетов и каждого из них с одним классом? –