spring-boot - spring boot mvc下载文件而不是解析jsp
问题描述
我写了一个简单spring boot mvc application
的jsp作为视图解析器。
application.properties 中的配置
spring.mvc.view.prefix=/view/
spring.mvc.view.suffix=.jsp
有一个 jsp 文件,其名称从Controller
pom.xml 里面
<dependency>
<groupId>org.apache.tomcat.embed</groupId>
<artifactId>tomcat-embed-jasper</artifactId>
<scope>provided</scope>
</dependency>
<dependency>
<groupId>org.apache.tomcat.embed</groupId>
<artifactId>tomcat-embed-el</artifactId>
<scope>provided</scope>
</dependency>
<dependency>
<groupId>javax.servlet</groupId>
<artifactId>jstl</artifactId>
<version>1.2</version>
</dependency>
但是,当我点击控制器时,它没有显示 jsp 页面,而是作为文件下载。如果我将内部解析器配置为 .html,它就可以工作。但是当我尝试使用 jsp 扩展时,它不起作用。
Spring Boot 提供了很多开箱即用的魔力。但是在这种情况下,如何知道容器中注册的 jar 列表呢?请让我知道我哪里出错了。
解决方案
推荐阅读
- ios - ARKit 3D 模型的最佳设置是什么
- compilation - 如何检测 F# 程序是在 Mono 上编译的?
- javascript - 在 VueJs 中过滤数据 - Vuetify v-tabs
- reactjs - 在固定数据表 2 中导入 CSS 文件时出错
- mondrian - 如何安装geomondrian
- node.js - 在这种情况下,等待不等待异步函数的承诺解决
- python - 在右侧绘制 y 刻度时如何更改它们的大小?
- javascript - 附加选择不在数组中发送数据
- python - Tensorflow - 加载预训练的 inception_v3 以与 tf.estimator 一起使用
- json - 允许匿名上传到 S3 但我是文件的所有者