我正在将自己的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文件而不是在浏览器中显示和呈现我在做什么?
预先感谢
答案 0 :(得分:-1)
我已经解决了这个问题。
问题是jar依赖项损坏。我不得不进行Maven清理,Maven安装了整个项目才能看到错误。从文件系统中删除jar之后,maven再次下载了依赖项,现在它可以正常工作了。