关于SpringBoot 如何返回一个视图页面(例如JSP)

首先需要在配置文件中配置这一段

spring:  
  mvc:
    view:
      prefix: /pages/
      suffix: .jsp

这个就跟springmvc的配置是一样的, 返回 main/webapp/pages/ 里的  jsp文件

配置完之后 如果访问相应的controller 还是没有跳到对应页面分一下俩种情况

1 , 如果是显示了一串数据,则需要查看相应controller 是否使用了@ResponseBody, 或者是@RestController  , 如果加了这俩个注解的话则无法返回视图,默认返回JSON数据。

2,如果访问后是直接下载下来JSP页面的话,那么是因为JSP文件没有被解析,需要添加多个依赖

<dependency><groupId>org.apache.tomcat.embed</groupId><artifactId>tomcat-embed-jasper</artifactId><version>7.0.59</version></dependency>

OK 问题解决。

关于SpringBoot如何返回视图相关推荐

  1. springboot项目配置视图解析器无效的问题

    springboot项目配置视图解析器无效的问题 今天springboot尝试配置视图解析器的时候,如图: 一切正常,视图解析器却始终无效.后面发现问题. 在控制器的注解要使用:@Controller ...

  2. 首先声明两者所要实现的功能是一致的(将多维数组降位一维)。这点从两个单词的意也可以看出来,ravel(散开,解开),flatten(变平)。两者的区别在于返回拷贝(copy)还是返回视图(view)

    首先声明两者所要实现的功能是一致的(将多维数组降位一维).这点从两个单词的意也可以看出来,ravel(散开,解开),flatten(变平).两者的区别在于返回拷贝(copy)还是返回视图(view), ...

  3. springboot 接口返回数据时 net.sf.json.JSONNull[“empty“]) 异常

    springboot 接口返回数据时 net.sf.json.JSONNull["empty"]) 异常 参考文章: (1)springboot 接口返回数据时 net.sf.js ...

  4. SpringMVC总结三:请求Controller返回视图类型以及请求方式、参数介绍

    视图解析,请求Controller返回的视图类型: @Controller @RequestMapping("/test") public class TestController ...

  5. 【Python学习】 - 关于函数返回拷贝还是返回视图的几组函数汇总

    1.np.flatten() 和 np.ravel() 两者的功能是一致的,将多维数组降为一维,但是两者的区别是返回拷贝还是返回视图. np.flatten()返回一份拷贝,对拷贝所做修改不会影响原始 ...

  6. laravel 中间件中返回视图

    不知何故,laravel 构造函数中不能使用return 返回视图,故在中间件中使用. <?phpnamespace App\Http\Middleware;use App\Models\Set ...

  7. SpringBoot统一返回处理出现cannot be cast to java.lang.String异常

    SpringBoot统一返回处理出现cannot be cast to java.lang.String异常 一 问题出现背景: 二 解决方案 三 异常原因分析 原因: 源码详细分析: 正常返回: 返 ...

  8. 【Pandas】返回 视图 还是 副本?SettingwithCopyWarning 的原理和解决方案(摘录转载)

    摘录1:https://www.jianshu.com/p/c8398e508fb1 当给一个pandas 对象赋值时, 一定要小心, 避免使用 Chained Indexing进行赋值, 而应该使用 ...

  9. SpringBoot 项目 返回时间 日期、格式不正确 解决办法

    文章目录 SpringBoot 项目返回时间格式不正确 解决办法 1.遇到问题 2.解决方法 (1)问题所在 (2)如何解决 (3)效果 SpringBoot 项目返回时间格式不正确 解决办法   今 ...

最新文章

  1. (读书笔记).NET大局观-.NET语言(1)
  2. 道歉无用!被 Linux “拉黑”的明尼苏达大学还在努力重获信任
  3. 数据库中如何判断某参数为空就不执行where条件
  4. 故障码123401_故障引导案例 | 宝马F18 ECM故障引导
  5. 操作系之进程调度及算法详解
  6. 古风一棵桃花树简笔画_为什么,很多农村家庭的院子里,会喜欢种一棵樱桃树呢?...
  7. OpenSSL 1.1.1 新特性: 全面支持国密SM2/SM3/SM4加密算法
  8. Android LeakCanary的使用和原理
  9. Atitit 算法原理与导论 目录 1. Attilax总结的有用算法 按用途分类 1 1.1. 排序算法 字符串匹配(String Matching) 1 1.2. 加密算法 编码算法 序列
  10. STM32 Boot 模式和设置介绍
  11. python 爬取直播_Python爬取直播视频
  12. 人工智能专家系统的简单实现
  13. 智慧校园市场调研与解决方案落地规划
  14. 在R和Python中求峰度和偏度
  15. 【剑拔峨眉 团队裂变】蜜拓蜜教育高端特训营第二期即将上线
  16. 笔记本的标压和低压的区别
  17. MySQL--变量、if语句、while循环以及存储过程的使用
  18. 【调剂】航天科工四院四部2023年度自培研究生开始调剂啦!!!
  19. spark踩坑记录 (一) group by
  20. C++学习从基础到高阶(基于黑马程序员教程)

热门文章

  1. MATLAB中(:,1)是什么含义?/MATLAB中冒号的用法
  2. Kanzi制作的应用能在鸿蒙系统中运行吗?
  3. 安霸平台led芯片aw9523b调试
  4. 什么是弱类型的语言,什么是强类型的语言。
  5. 中外对比:国内云计算平台的三大特点
  6. 临床试验数据的标准化之路,究竟还有多远?
  7. 没有一家公司可以逃避边缘计算 | 技术头条
  8. Arduino初初教程7——模拟量采集
  9. TensorRT(8):动态batch进行推理
  10. python 基础笔记之 loc和iloc