Index.jsp nie jest ładowany

0

Cześć,

zmagam sie z następującym problemem. Szukałem rozwiązań w google, próbowałem różnych rzeczy, ale nic to nie dawało, a siedzę już nad tym 3 dzień...
Generalnie chciałem zrobić aplikacje z tego tutoriala: https://www.youtube.com/watch?v=mG6zPc-L85w. Różnice w moim projekcie to Intellij i Gradle, a reszta ta sama(?).

Problem jest taki, że stworzyłem RESTowy kontroller, który powinien odpalać plik index.jsp, po wejściu na adres localhost:8080. Niestety wtedy dostaję błąd:
screenshot-20190928171311.png

Moja struktura katalogów to:
screenshot-20190928171408.png

W pliku application.properties mam ustawione:

spring.mvc.view.prefix=/templates/
spring.mvc.view.suffix=.jsp

Dla przykładu, kiedy wchodzę na adres localhost:8080/hello (obsługiwane przez SampleRestController), to wyświetlany jest prawidłowy napis "Hello World", ale dla ścieżki "/", która powinna wyświetlić zawartość /templates/index.jsp niestety widok nie działa.

Proszę o pomoc w rozwiązaniu problemu, ponieważ wyczerpały mi się jakiekolwiek pomysły.

P.S. Gdyby ktoś chciał zobaczyć kod to w załączniku (SpringError.rar)

1

To co powiem, nie rozwiąże dokładnie TEGO problemu, ale pomoże Ci uniknąć wielu przykrych sytuacji na dłuższą metę.

Skoro jesteś na starcie swojej przygody z java webową, rzuć te JSP w pi... :)

Zrób normalne API RESTowe na Spring boocie, i podepnij do tego normalny front. Normalny czyli coś co nie jest jsp. Angular(TS), vue, react, js. Do koloru do wyboru.

ps następnym razem albo wrzuć kod na forum w znaczniki, albo wrzuć na githuba i podlinku. Mało kto pobierze rara i będzie odpalać Twój projekt.

0

Rozumiem. W sumie nie zdawałem sobie z tego sprawy, więc zrobię jak mówisz :D
Dzięki!

0

Nie działa bo nie masz zależności w pliku pom.xml do:

<dependency>
		<groupId>org.apache.tomcat.embed</groupId>
		<artifactId>tomcat-embed-jasper</artifactId>
</dependency>

poza tym strony JSP nie powinny być w katalogu ./templates bo to folder zarezerwowany do systemu szablonów np. Thymeleafa. Musisz mieć pełną strukturę aplikacji webowej jeśli chcesz użyć stron JSP. Przeczytaj sobie tutaj: https://javaleader.pl/

1 użytkowników online, w tym zalogowanych: 0, gości: 1