Вот ситуация.
У меня был индексный файл в каталоге шаблонов.Публичный каталог находился на одном уровне с каталогом шаблонов.
Случай 1:
Я скопировал индексный файл и вставил его в публичный каталог, который был пустым каталогом.Затем добавил код: static files.location ("/ public") в основную функцию, которая использует платформу spark.затем попытался получить доступ к http://localhost:4567/index.html. Произошла ошибка 404.
Затем я удалил файл index.html в каталоге шаблонов, ошибка 404 была при http://location:4567/index.html.
Случай 2:
Однако после удаления index.html в каталоге шаблонов я скопировалфайл index.html в общедоступном каталоге и вставил его в каталог шаблонов, после чего ошибка 404 исчезла.------------ case2
Я пытался понять, что происходит, но до сих пор не знаю, почему.Я хочу знать 2 вещи.
1) почему произошла ошибка 404 в случае 1?
2) почему ошибка 404 исчезла в случае 2?
Может кто-нибудь объяснить это?
Я запустил программу на платформе IntelliJ.
Я ожидал, что index.html будет показан, но страница ошибки 404 была показана.
Я запустил программу по IntelliJ.
package spark;
import static spark.Spark.*;
public class HelloWorld {
public static void main(String[] args) {
staticFiles.location("/public");
get("/hello", (req, res) -> "Hello World");
}
}
Я ожидал, что будет показан index.html, но была отображена страница с ошибкой 404.