我正在将我的Spring应用程序引导到Spring引导,我遇到了嵌入式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>
来自www.example.com的剪辑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文件被下载,而不是在浏览器中显示和呈现?
提前致谢
2条答案
按热度按时间6mzjoqzu1#
问题出在碧玉版本上。它与下面的版本一起工作,而不考虑Tomcat版本。
我的tomcat版本是9.0.63。
c9qzyr3d2#
我已经解决了这个问题。
问题是一个损坏的jar依赖项。我不得不maven clean,maven安装整个项目才能看到错误。从文件系统中删除jar后,maven再次下载了依赖项,现在它正在工作。