SpringBoot не может предоставить файлы jsp в папке webapp - PullRequest
0 голосов
/ 08 ноября 2018

Я новичок в Springboot, пытаясь простое веб-приложение.

Использование файла application.properties springboot 2.1.0, как показано ниже. У меня есть файлы jsp в src / main / webapp / WEB-INF / jsp

  spring.mvc.view.prefix=/WEB-INF/jsp/
  spring.mvc.view.suffix=.jsp

Мой контроллер.

@Controller
class WelcomeController {
    @GetMapping("/")
    fun showWelcomePage(model: Model): String {
      model["name"] = "asdas"
      return "welcome"
    }
}

Когда я помещаю jsp-файлы в / main / resources / META-INF / resources / WEB-INF / jsp , это работает иначе, из-за ошибки

There was an unexpected error (type=Not Found, status=404).
/WEB-INF/jsp/welcome.jsp

Также у pom есть зависимость tomcat-embed-jasper

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

Есть идеи?

Ответы [ 2 ]

0 голосов
/ 08 ноября 2018

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

Также попробуйте поместить страницу jsp вне себя, например, src / main / webapp / abc.jsp, и удалите преобразователь представления и вернитесь непосредственно, как "abc.jsp", и посмотрите, работает ли это.

см. это в 7:30

0 голосов
/ 08 ноября 2018

вы используете intellij? У меня был опыт работы над тем же весенним загрузочным (jsp view) проектом, который работает в eclipse, но он не работает в intellij. Я попросил Jetbrain об этой проблеме, они сказали мне, что «это правильно, но мы рекомендуем использовать шаблонизатор, как руль»

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...