春季启动tomcat jsp下载未呈现

时间:2018-08-07 14:40:19

标签: java spring spring-boot tomcat

我正在将自己的spring应用程序引导至spring boot,但是我遇到的问题是嵌入式tomcat无法呈现jsp文件,而是会下载该文件。

我已经用Google搜索并尝试了我到目前为止发现的所有内容,但是我仍然做错了任何事情。

我的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文件而不是在浏览器中显示和呈现我在做什么?

预先感谢

1 个答案:

答案 0 :(得分:-1)

我已经解决了这个问题。

问题是jar依赖项损坏。我不得不进行Maven清理,Maven安装了整个项目才能看到错误。从文件系统中删除jar之后,maven再次下载了依赖项,现在它可以正常工作了。