Spring boot tomcat jsp загружается, а не отображается

Я загружаю свое весеннее приложение для весенней загрузки, и у меня проблема в том, что встроенный tomcat не отображает файлы jsp, вместо этого файл будет загружен.

Я погуглил и попробовал все, что нашел до сих пор, но все равно делаю что-то не так.

В моем файле pom.xml есть следующие зависимости

        <dependency>
        <groupId>org.springframework.boot</groupId>
        <artifactId>spring-boot-starter-web</artifactId>
    </dependency>

    <dependency>
        <groupId>javax.servlet</groupId>
        <artifactId>jstl</artifactId>
    </dependency>

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

    <!-- Need this to compile JSP -->
    <dependency>
        <groupId>org.eclipse.jdt.core.compiler</groupId>
        <artifactId>ecj</artifactId>
        <version>4.6.1</version>
    </dependency>

Вырезка из application.properties

server.port=8080
spring.mvc.view.prefix=/
spring.mvc.view.suffix=.jsp

Отсечение с контроллера

    @GetMapping(value= "/")
public String showPage(Model theModel) {

    theModel.addAttribute("scrumbled", new Scrumbled());

    return "main";
}

Что я делаю не так, что файл jsp загружается, а не отображается и отображается в браузере?

Заранее спасибо

какова ваша структура папок. Вы упомянули, что spring.mvc.view.prefix = / находятся JSP по указанному пути

mallikarjun 07.08.2018 16:56

Файлы находятся в следующем месте src / main / resources / META-INF / resources. Я также получаю правильный файл, но только при загрузке.

Mister Lamp 07.08.2018 16:58

Вы упакованы как JAR? Есть ограничения: stackoverflow.com/questions/21243690/…

AngloViking 07.08.2018 18:34

На данный момент да. Упакован как баночка, но с войной тоже пробовал с точно таким же результатом.

Mister Lamp 08.08.2018 10:07

Вы настроили преобразователь представлений? и поместите свои файлы jsp в WEB-INF

Sumesh TG 09.08.2018 14:47
Пользовательский скаляр GraphQL
Пользовательский скаляр GraphQL
Листовые узлы системы типов GraphQL называются скалярами. Достигнув скалярного типа, невозможно спуститься дальше по иерархии типов. Скалярный тип...
Как вычислять биты и понимать побитовые операторы в Java - объяснение с примерами
Как вычислять биты и понимать побитовые операторы в Java - объяснение с примерами
В компьютерном программировании биты играют важнейшую роль в представлении и манипулировании данными на двоичном уровне. Побитовые операции...
Поднятие тревоги для долго выполняющихся методов в Spring Boot
Поднятие тревоги для долго выполняющихся методов в Spring Boot
Приходилось ли вам сталкиваться с требованиями, в которых вас могли попросить поднять тревогу или выдать ошибку, когда метод Java занимает больше...
Полный курс Java для разработчиков веб-сайтов и приложений
Полный курс Java для разработчиков веб-сайтов и приложений
Получите сертификат Java Web и Application Developer, используя наш курс.
0
5
1 228
1
Перейти к ответу Данный вопрос помечен как решенный

Ответы 1

Ответ принят как подходящий

Я решил проблему.

Проблема заключалась в поврежденной зависимости jar. Мне пришлось очистить maven, maven установить весь проект, чтобы увидеть ошибку. После удаления jar-файла из файловой системы maven снова загрузил зависимость, и теперь она работает.

Другие вопросы по теме