为什么我的Spring控制器不是显示视图,而是在访问路径时下载空文件?

时间:2017-10-15 19:56:31

标签: jsp servlets spring-boot

所以我在Spring Boot应用程序中有一个控制器,如下所示:

spring.mvc.view.prefix: /jsp/

我想要发生的是,我的jsp页面,位于webapp / jsp / register.jsp,显示的属性附加到我想用于页面上的表单的模型。最后发生的事情是,当我尝试从位于webapp / index.html的index.html页面访问此文件时,我的浏览器只是下载文件而不显示任何视图。

What happens when I try to access /register

我的application.properties文件中有spring.mvc.view.suffix: .jspfunction setDifficulty() { var difficultySelector = document.getElementById("difficulty"); var difficulty = difficultySelector.value; switch (difficulty) { case "0": window.alert("easy"); break; case "1": window.alert("medium"); break; case "2": window.alert("hard"); break; default: window.alert(difficulty.value); } }

1 个答案:

答案 0 :(得分:0)

您似乎还没有添加“ tomcat-jasper”

<dependency>
    <groupId>org.apache.tomcat</groupId>
    <artifactId>tomcat-jasper</artifactId>
    <version>{version}</version>
</dependency>

Spring Boot包含嵌入式Tomcat服务器,但是您应该添加tomcat-jasper依赖项来解析JSP。