springboot jsp支持以及转发配置方式

 更新时间:2024年12月24日 09:09:36   作者:阿拉的梦想  
文章介绍了如何在Spring Boot项目中配置和使用JSP,并提供了一步一步的指导,包括添加依赖、配置文件设置、控制器和视图的使用

一、jsp支持

springboot 默认是不支持jsp的;

1.pom.xml中添加依赖

三个依赖:servlet,jstl,jasper

<!-- 1.servlet依赖-->
<dependency>
    <groupId>javax.servlet</groupId>
    <artifactId>javax.servlet-api</artifactId>
    <scope>provided</scope>
</dependency>
<!-- 2.jstl -->
<dependency>
    <groupId>javax.servlet</groupId>
    <artifactId>jstl</artifactId>
</dependency>
<!-- 3.jsp支持 -->
<dependency>
    <groupId>org.apache.tomcat.embed</groupId>
    <artifactId>tomcat-embed-jasper</artifactId>
    <scope>provided</scope>
</dependency>

2.启动类

启动类继承SpringBootServletInitializer类;

3.访问测试

二、转发到WEB-INF

这里测试把请求转发到WEB-INF下的home.jsp中

1.application.properties中添加配置

配置转发的前缀和后缀

spring.mvc.view.prefix=/WEB-INF/
spring.mvc.view.suffix=.jsp

2.控制层转发

这里注意,控制类上就不能用@RestController了,要用@Controller

// 控制方法 获取所有用户
    @RequestMapping("toPage")
    public Object topage(ModelAndView mv) {
        mv.setViewName("home");
        mv.addObject("user", "tom");
        return mv;
    }

3.测试

完成!

总结

以上为个人经验,希望能给大家一个参考,也希望大家多多支持脚本之家。

相关文章

  • HttpServletRequest对象方法的用法小结

    HttpServletRequest对象方法的用法小结

    HttpServletRequest对象代表客户端的请求,当客户端通过HTTP协议访问服务器时,HTTP请求头中的所有信息都封装在这个对象中,开发人员通过这个对象的相关方法,即可以获得客户的这些信息
    2017-03-03
  • Java中数组与集合的相互转换实现解析

    Java中数组与集合的相互转换实现解析

    这篇文章主要介绍了Java中数组与集合的相互转换实现解析,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下
    2019-08-08
  • Java线程池的应用实例分析

    Java线程池的应用实例分析

    这篇文章主要介绍了Java线程池的应用,结合具体实例形式分析了java线程池的斐波那契数列计算与模拟工人做工等应用的操作技巧,需要的朋友可以参考下
    2019-10-10
  • Maven下载和配置环境教程

    Maven下载和配置环境教程

    这篇文章主要为大家详细介绍了Maven下载和配置环境教程,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2017-08-08
  • Java实现数字金额转中文大写金额的完整过程

    Java实现数字金额转中文大写金额的完整过程

    本程序实现将用户输入的整数金额(0~9999999)转换为符合财务规范的中文大写金额,并自动添加单位符号(如“万”、“仟”、“佰”等),例如输入 1234,输出 壹仟贰佰叁拾肆元,文中通过代码示例讲解的非常详细,需要的朋友可以参考下
    2025-04-04
  • 详解JAVA Timer和TimerTask

    详解JAVA Timer和TimerTask

    这篇文章主要介绍了JAVA Timer和TimerTask的相关资料,文中讲解非常细致,代码帮助大家更好的理解和学习,感兴趣的朋友可以了解下
    2020-07-07
  • SpringBoot启动时将数据库数据预加载到Redis缓存的几种实现方案

    SpringBoot启动时将数据库数据预加载到Redis缓存的几种实现方案

    在实际项目开发中,我们经常需要在应用启动时将一些固定的、频繁访问的数据从数据库预加载到 Redis 缓存中,以提高系统性能,本文将介绍几种实现方案,需要的朋友可以参考下
    2025-09-09
  • java8 LocalDate LocalDateTime等时间类用法实例分析

    java8 LocalDate LocalDateTime等时间类用法实例分析

    这篇文章主要介绍了java8 LocalDate LocalDateTime等时间类用法,结合具体实例形式分析了LocalDate、LocalTime、LocalDateTime等日期时间相关类的功能与具体使用技巧,需要的朋友可以参考下
    2017-04-04
  • iReport简单使用方法图文教程

    iReport简单使用方法图文教程

    iReport是一个能够创建复杂报表的开源项目,它100%使用Java语言编写,是目前全球最为流行的开源报表设计器,由于它丰富的图形界面,你能够很快的创建出任何一种你想要的报表
    2021-10-10
  • springboot集成screw反向生成数据库说明文档

    springboot集成screw反向生成数据库说明文档

    screw是一个一键式生成数据库文档的开源工具包,目前screw可以生成word、md和html格式类的文档,本文主要来讲讲如何通过screw反向生成数据库说明文档,感兴趣的可以了解下
    2025-01-01

最新评论