Ошибка в Eclipse
У меня есть такой код:
файл index.jsp
<%@ page contentType="text/html;charset=UTF-8" language="java" %>
<%@ page import="ua.com.foxminded.db.*" %>
<html>
<head>
<title>BD!</title>
</head>
<body>
<%for (String name : DatabaseFacade.getBooks()){
System.out.println(name +"<br/>");
}%>
файл DatabaseFacade:
package ua.com.foxminded.db;
import java.sql.*;
import java.util.ArrayList;
import java.util.List;
public class DatabaseFacade {
public static List<String> getBooks() {
List<String> 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;
}
}
Когда я его запускаю, то мне выдает:
SEVERE: Servlet.service() для сервлета [jsp] в контексте с путем [/DynamicWeb] выбросил исключение [/index.jsp (Строка:[1], столбец: [5]) Invalid directive] с первопричиной
org.apache.jasper.JasperException: /index.jsp (Строка:[1], столбец: [5]) Invalid directive
at org.apache.jasper.compiler.DefaultErrorHandler.jspError(DefaultErrorHandler.java:31)
Я использую PostgreSQL 17, Eclipse и apache-tomcat-11.0.11. Не могу понять, в чем ошибка. Когда я использую IntelliJ IDEA Ultimate этой ошибки нет.
Когда навожу курсор на ошибку показывает это: