Index.jsp nie jest ładowany

Odpowiedz Nowy wątek
2019-09-28 17:21
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)

Pozostało 580 znaków

2019-09-28 17:30

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.

edytowany 2x, ostatnio: kixe52, 2019-09-28 17:32
.war - .war never changes. - jarekr000000 2019-09-28 21:58
Swoją drogą jak autor wstawił link do yt to myślałem, że skoro to jsp to rok dodania będzie mniej więcej około 2012, a tu 2016 więc i tak nie tak źle. :D - kixe52 2019-09-28 22:08

Pozostało 580 znaków

2019-09-28 21:31
0

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

Pozostało 580 znaków

2019-10-09 14:33
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/

Pozostało 580 znaków

Odpowiedz
Liczba odpowiedzi na stronę

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