zoukankan      html  css  js  c++  java
  • springboot返回html和jsp

    一、返回html

    (1)添加maven依赖

    <dependency>
        <groupId>org.springframework.boot</groupId>
        <artifactId>spring-boot-starter-thymeleaf</artifactId>
    </dependency>
    (2)thymeleaf模板默认寻找resources下,templates文件夹放html页面,static文件夹放css及js

    (3)controller代码如下

    @Controller
    @RequestMapping("money")
    public class MoneyController {
    @GetMapping("/description")
    public String getDescription(){
    return "aaa";
    }
    }


    二、返回jsp

    (1)添加jsp的maven依赖

    <dependency>
        <groupId>org.apache.tomcat.embed</groupId>
        <artifactId>tomcat-embed-jasper</artifactId>
    <scope>provided</scope>
    </dependency>
    <dependency>
        <groupId>javax.servlet</groupId>
    <artifactId>jstl</artifactId>
    </dependency>
    注:返回jsp需要把spring-boot-starter-thymeleaf注释掉

    (2)在controller里添加寻找jsp页面的视图解析器

    @Bean
    public InternalResourceViewResolver viewResolver() {
          InternalResourceViewResolver viewResolver = new InternalResourceViewResolver();
      viewResolver.setPrefix("/WEB-INF/");
      viewResolver.setSuffix(".jsp");
      return viewResolver;
    }
    (3)结构图如下

    (4)controller代码如下

    package springboot.controller;

    import org.springframework.context.annotation.Bean;
    import org.springframework.stereotype.Controller;
    import org.springframework.web.bind.annotation.RequestMapping;
    import org.springframework.web.servlet.view.InternalResourceViewResolver;

    @Controller
    public class JspController {
    @RequestMapping("/test")
    public String index() {
    return "home";
    }
    @Bean
    public InternalResourceViewResolver viewResolver() {
    InternalResourceViewResolver viewResolver = new InternalResourceViewResolver();
    viewResolver.setPrefix("/WEB-INF/");
    viewResolver.setSuffix(".jsp");
    return viewResolver;
    }
    }
    注:返回html和jsp时使用@Controller注解
    ---------------------
    原文来自

  • 相关阅读:
    设计模式享元模式实现C++
    并查集
    设计模式代理模式实现C++
    设计模式装饰模式实现C++
    最小生成树Prim算法实现
    图的邻接矩阵存储
    威佐夫博弈(Wythoff Game)初识 HDU 1527 POJ 1067
    设计模式原型模式实现C++
    三种经典博弈问题 BashGame;WythoffGame;NimmGame;
    设计模式外观模式实现C++
  • 原文地址:https://www.cnblogs.com/cuiqq/p/10843803.html
Copyright © 2011-2022 走看看