springboot返回html和jsp的方法示例

一、返回html

(1)添加maven依赖


  org.springframework.boot
  spring-boot-starter-thymeleaf

(2)thymeleaf模板默认寻找resources下,templates文件夹放html页面,static文件夹放css及js

springboot返回html和jsp的方法示例_第1张图片

(3)引入js,需要使用如下格式







Hello World!

springboot返回html和jsp的方法示例_第2张图片

(4)controller代码如下

package springboot.controller;
 
import org.springframework.stereotype.Controller;
import org.springframework.web.bind.annotation.RequestMapping;
 
@Controller
public class HtmlController {
  @RequestMapping("/show")
  public String show() {
    return "aaa";
  }
}

二、返回jsp

(1)添加jsp的maven依赖


  org.apache.tomcat.embed
  tomcat-embed-jasper
  provided


  javax.servlet
  jstl

注:返回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)结构图如下

springboot返回html和jsp的方法示例_第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注解

到此这篇关于springboot返回html和jsp的方法示例的文章就介绍到这了,更多相关springboot返回html和jsp内容请搜索脚本之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持脚本之家!

你可能感兴趣的:(springboot返回html和jsp的方法示例)