zoukankan      html  css  js  c++  java
  • 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/测试访问

  • 相关阅读:
    windows下在yii中使用mongodb
    yii框架便利类CVarDumper使用
    64位虚拟机创建注意事项
    C#中的委托和事件
    Attribute
    NuGet安装及使用教程
    WPF+WEB+WinForm->>表现层共用类
    C#报修系统Ⅱ
    C#带小括号的运算
    工厂模式提供数据源
  • 原文地址:https://www.cnblogs.com/ixixi/p/11687518.html
Copyright © 2011-2022 走看看