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/测试访问

原文地址:https://www.cnblogs.com/ixixi/p/11687518.html

时间: 2024-08-29 21:32:22

spring boot 结合jsp简单示例的相关文章

Spring Boot + Docker + K8S 简单示例

前言 最近看了看kubernetes(k8s),感觉用这个管理docker确实比自己写一坨脚本进步太多了,简直不是一个次原的东西. 看着k8s的官方文档随手写了个小Demo,一个基于k8s的spring boot服务. 代码:https://github.com/csonezp/echo-service 前置条件 电脑已安装docker/k8s/jdk 建议安装Docker Desktop,并启用自带k8s. https://docs.docker.com/docker-for-mac/inst

Spring Boot 整合JSP之Hello World

Spring Boot 整合JSP之Hello World 前半部分译自https://hellokoding.com/spring-boot-hello-world-example-with-jsp/ 其实原文已经相当简单了. 本教程手把手教你如何使用SpringBoot 和 JSP来创建一个Hello World的web app样例程序. 你想要的 你所需要的 JDK 8+ or OpenJDK 8+ Maven 3+ 初始化项目结构和依赖 项目结构 ├── src │ └── main │

spring boot整合jsp的那些坑(spring boot 学习笔记之三)

Spring Boot 整合 Jsp 步骤: 1.新建一个spring boot项目 2.修改pom文件 <dependency>            <groupId>org.springframework.boot</groupId>            <artifactId>spring-boot-starter-web</artifactId>        </dependency>        <depend

Spring Boot 添加JSP支持【转】

Spring Boot 添加JSP支持 大体步骤: (1)            创建Maven web project: (2)            在pom.xml文件添加依赖: (3)            配置application.properties支持jsp (4)            编写测试Controller (5)          编写JSP页面 (6)          编写启动类App.Java 1,FreeMarker2,Groovy3,Thymeleaf (s

Spring boot整合jsp

这几天在集中学习Spring boot+Shiro框架,因为之前view层用jsp比较多,所以想在spring boot中配置jsp,但是spring boot官方不推荐使用jsp,因为jsp相对于一些模板引擎,性能都比较低,官方推荐使用thymeleaf,但是Spring boot整合jsp的过程已经完成,在这里记录一下. 这篇博文是在LZ上篇文章spring boot+mybatis整合基础上写的,开发工具仍然是Intellij idea.这篇文章的重点是Intellij idea的设置,否

基于 spring boot + mybatis-plus实现简单的转账业务

需求:aa向bb转账2000 1.准备工作 简单的数据库 2.创建springboot项目,添加依赖pom.xml 1 <?xml version="1.0" encoding="UTF-8"?> 2 <project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"

Spring Boot文件上传示例(Ajax和REST)

本文介绍如何使用Ajax请求在Spring Boot Web应用程序(REST结构)中上传文件. 本文中使用的工具: Spring Boot 1.4.3.RELEASE Spring 4.3.5.RELEASE Thymeleaf jQuery (webjars) Maven Embedded Tomcat 8.5.6 Google Chrome浏览器 1. 项目结构 一个标准的Maven项目结构.如下图所示 - 2. 项目依赖 声明一个额外的jQuery webjar依赖关系,适用于HTML格

阿里微服务专家手写Spring Boot 实现一个简单的自动配置模块

为了更好的理解 Spring Boot 的 自动配置和工作原理,我们自己来实现一个简单的自动配置模块. 假设,现在项目需要一个功能,需要自动记录项目发布者的相关信息,我们如何通过 Spring Boot 的自动配置,更好的实现功能呢? 实战的开端 – Maven搭建 先创建一个Maven项目,我来手动配置下 POM 文件. 参数的配置 - 属性参数类 首先,我们定义一个自定义前缀,叫做 custom 吧.之前说到,这里的配置参数,可以通过 application.properties 中直接设置

spring boot 集成jsp

刚开始操作的时候,遇到了个问题,在这记录一下.(因为自己是个新手,对maven项目结构不了解) 1.大概创建步骤如下 File-New-Project-Spring Initializr ,type选择Maven Project,依赖选择Web,就创建了一个spring boot web项目 2.搭建过程中遇到的问题 1)创建好的项目没有webapp目录,需要创建src-main-webapp-web-inf-jsp目录,并且在webapp上右击mark as directory 选择为sour