浏览器上访问web项目时,不是返回一个页面,而是每发送一个请求,下载一个文件的问题

问题是这样的:
最近在整合一个基于MAVEN的Spring Boot项目,本来访问Controller应该返回一个jsp页面,结果变成了下载,下载出一个以请求名为名称的文件(比如下载一个以.do或者.action结尾的文件),每一次刷新或者重新访问这个请求,就会下载一个一样的文件。


原因:
排除访问错了请求这种情况(比如确实访问了一个用于下载资源的链接),出现这种现象的主要原因是因为java没有识别出在Controller内return返回的jsp页面


解决办法:
导致这种现象的原因一般有两种,一种是jsp页面中相关的指令写错了,导致java识别不出返回的是一个jsp页面(比如<% page %>指令里面属性或者别的什么东西语法错误);

还有一种情况是没有导入编译jsp页面的,同样导致java无法识别jsp。目前我是这个原因导致的。解决这个问题的办法是在pom.xml文件中引入标签库依赖,代码如下:
<dependency>
<groupId>taglibs</groupId>
<artifactId>standard</artifactId>
<version>1.1.2</version>
</dependency>

然后重启项目,重新访问就可以了。



以上为个人总结,如有错误希望多多指正。

阅读更多
想对作者说点什么?

博主推荐

换一批

没有更多推荐了,返回首页