файл index.jsp
Код: Выделить всё
BD!
Код: Выделить всё
package ua.com.foxminded.db;
import java.sql.*;
import java.util.ArrayList;
import java.util.List;
public class DatabaseFacade {
public static List getBooks() {
List result = new ArrayList();
try (Connection connection = DriverManager.getConnection("jdbc:postgresql://localhost:5432/postgres", "postgres", "12344321A#")) {
System.out.println("Java JDBC PostgreSQL Example");
System.out.println("Connected to PostgreSQL database!");
Statement statement = connection.createStatement();
ResultSet resultSet = statement.executeQuery("SELECT * FROM books.BOOKS");
while (resultSet.next()) {
result.add(resultSet.getString("name"));
}
} catch (SQLException e) {
System.out.println("Connection failure.");
e.printStackTrace();
}
return result;
}
}
SVERE: Servlet.service() для сервлета [jsp] в двадцати с помощью [/DynamicWeb] выбросил вывод [/index.jsp (Строка:[1], столбец: [5]) Неверная директива] с первопричиной
org.apache.jasper.JasperException: /index.jsp (Строка:[1], столбец: [5]) Неверная директива
в org.apache.jasper.compiler.DefaultErrorHandler.jspError(DefaultErrorHandler.java:31)`
Я использую PostgreSQL 17, Eclipse и apache-tomcat-11.0.11. Не могу понять, в чем ошибка.
Когда я использую IntelliJ IDEA Ultimate этой ошибки не существует.
При наведении курсора на ошибку (она находится в первой строке файла index.jsp.) отображается следующее:
"В этой строке найдено несколько аннотаций:
- Неизвестный тег (jsp:directive.age).
- Суперкласс по умолчанию, "jakarta.servlet.http.HttpServlet", согласно фасету динамического веб-модуля проекта
версии (5.0), не найден в пути сборки Java."
Подробнее здесь: https://stackoverflow.com/questions/797 ... ective-age
Мобильная версия