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

  • 相关阅读:
    dblink
    linux 查进程、杀进程、起进程
    oracle 资源统计SQL语句
    DIV+CSS+javascript 手动轮播图
    接受同步数据接口
    java String StringBuffer StringBuilder
    SpringMVC Servlet 分页查询接收参数
    WPF 开发
    收集整理的各地精品青年旅舍大全(
    Linux平台Java调用so库JNI使用例子
  • 原文地址:https://www.cnblogs.com/ixixi/p/11687518.html
Copyright © 2020-2023  润新知