Как будто вы пытаетесь получить доступ к объекту, который является null
. Рассмотрим ниже пример:
TypeA objA;
. В это время вы только что объявили этот объект, но не инициализировали или не инициализировали. И всякий раз, когда вы пытаетесь получить доступ к каким-либо свойствам или методам в нем, он будет генерировать NullPointerException
, что имеет смысл.
См. Также этот пример:
String a = null;
System.out.println(a.toString()); // NullPointerException will be thrown
Обычно клиент не имеет доступа к дереву каталогов сервера. Это означает, что любой клиентский javascript не сможет отобразить дерево каталогов.
Вы можете настроить apache для вывода списка файлового дерева, если индексный файл отсутствует, но обычно это вызывает недовольство.
Если вы (против моей рекомендации) хотите это сделать, вы можете настроить apache для вывода списка файлов, а затем получить список файлов с помощью JavaScript.
Гораздо лучший способ сделать это - использовать серверный код (Node.js Server, PHP и т. Д.), Который имеет доступ к файловой системе и может предоставить список файлов.
Javascript обычно не имеет доступа к локальным ресурсам и выдает ошибку CORS при попытке извлечь нормальные ресурсы. (Ошибка CORS выдается, когда вы уже находитесь в локальном каталоге или нет.) Это делает практически невозможным обойтись без веб-сервера.
попробуйте запустить chrome.exe --allow-file-access-from-files
, запустив указанную выше командную строку, она включит вызов http с помощью:
[110 ]обратите внимание, что данные возвращают строку. если вы добавите его в свой HTML, он покажет каталог