spring boot 结合jsp案例详解

 更新时间:2019年10月17日 10:35:19   作者:稚语希听  
这篇文章主要介绍了spring boot 结合jsp案例详解,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下

这篇文章主要介绍了spring boot 结合jsp案例详解,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下

引入依赖

<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-web</artifactId>
</dependency>

<!-- jstl是⼀个JSP标签集合,它封装了JSP应⽤的通⽤核⼼功能。 -->
<dependency>
<groupId>javax.servlet</groupId>
<artifactId>jstl</artifactId>
</dependency>

<!-- tomcat-embed-jasper主要⽤来⽀持JSP的解析和运⾏。 -->
<dependency>
<groupId>org.apache.tomcat.embed</groupId>
<artifactId>tomcat-embed-jasper</artifactId>
</dependency>

application.properties中配置前端位置和后缀

这里有个坑,注意如果pom引入了spring-boot-starter-thymeleaf需要去掉,在返回视图的时候会有冲突。

ui即你在WEB-INF下建立的jsp文件存放的文件夹名称

#指定前端模板文件位置
spring.mvc.view.prefix:/WEB-INF/ui/
#指定前端模板文件后缀
spring.mvc.view.suffix:.jsp

在ui下新建一个示例jsp,test.jsp

<!DOCTYPE html>
<html lang="en">
  <body>
    Time:${time}
    <br>
    Message:${message}
  </body>
</html>

新建一个示例controller

@Controller
public class TestJspController {
  @GetMapping("/")
  public String forward(Map<String,Object> model){
    //map传递参数到前端输出
    model.put("time",new Date());
    model.put("message","kyoxue");
    //直接写JSP文件的名字
    return "test";
  }
}

右键工程,maven clean intsall

右键springboot入口主程序

@SpringBootApplication
public class DemoApplication {
  public static void main(String[] args) {
    SpringApplication.run(DemoApplication.class, args);
  }
}

run as - spring boot app启动项目过程

http://localhost:8084/demo/测试访问

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持脚本之家。

相关文章

  • 详解三种java实现多线程的方式

    详解三种java实现多线程的方式

    数据时代的到来,多线程一直都是比较关心的问题之一,这篇文章介绍了JAVA实现多线程的三种方法,有需要的朋友可以参考一下
    2015-08-08
  • 详解Java如何简化条件表达式

    详解Java如何简化条件表达式

    在复杂的实际业务中,往往会出现各种嵌套的条件判断逻辑。随着需求的增加,条件逻辑会变得越来越复杂。面对这种情况,简化判断逻辑就是不得不做的事情,下面为大家介绍几种方法
    2022-06-06
  • Java数据结构之有效队列定义与用法示例

    Java数据结构之有效队列定义与用法示例

    这篇文章主要介绍了Java数据结构之有效队列定义与用法,结合实例形式分析了java有效队列的数据插入、删除、判断、计算等相关操作技巧,需要的朋友可以参考下
    2017-10-10
  • Java如何实现数字逆序

    Java如何实现数字逆序

    这篇文章主要介绍了Java如何实现数字逆序问题,具有很好的参考价值,希望对大家有所帮助。如有错误或未考虑完全的地方,望不吝赐教
    2023-04-04
  • 详解spring与shiro集成

    详解spring与shiro集成

    这篇文章主要介绍了详解spring与shiro集成,需要的朋友可以参考下
    2017-09-09
  • 使用JMeter进行接口高并发测试的实现

    使用JMeter进行接口高并发测试的实现

    本文主要介绍了使用JMeter进行接口高并发测试的实现,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2022-04-04
  • 详解mybatis foreach collection示例

    详解mybatis foreach collection示例

    这篇文章主要介绍了详解mybatis foreach collection的相关资料,需要的朋友可以参考下
    2017-10-10
  • SpringBoot2零基础到精通之映射与常用注解请求处理

    SpringBoot2零基础到精通之映射与常用注解请求处理

    SpringBoot是一种整合Spring技术栈的方式(或者说是框架),同时也是简化Spring的一种快速开发的脚手架,本篇让我们一起学习映射、常用注解和方法参数的小技巧
    2022-03-03
  • springMVC @RestControllerAdvice注解使用方式

    springMVC @RestControllerAdvice注解使用方式

    这篇文章主要介绍了springMVC @RestControllerAdvice注解使用方式,下面通过一个简单的示例,演示如何使用 @RestControllerAdvice,感兴趣的朋友跟随小编一起看看吧
    2024-08-08
  • 详解使用Spring Boot开发Restful程序

    详解使用Spring Boot开发Restful程序

    本篇文章主要介绍了详解使用Spring Boot开发Restful程序,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2017-05-05

最新评论