springboot返回html和jsp的方法示例

 更新时间:2020年12月20日 10:52:34   作者:Z丶royAl  
这篇文章主要介绍了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)引入js,需要使用如下格式

<html lang="en" xmlns:th="http://www.thymeleaf.org">
<script type="text/javascript" th:src="@{/js/jquery/jquery.min.js}"></script>
<script type="text/javascript" th:src="@{/js/jquery/jquery.easyui.min.1-7-5.js}"></script>
<script type="text/javascript" th:src="@{/js/jquery/easyui-lang-zh_CN.js}"></script>
<script type="text/javascript" th:src="@{/js/index.js}"></script>
<body>
<h2>Hello World!</h2>
</body>
</html>

(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依赖

<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注解

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

相关文章

  • 解决spring-boot2.0.6中webflux无法获得请求IP的问题

    解决spring-boot2.0.6中webflux无法获得请求IP的问题

    这几天在用 spring-boot 2 的 webflux 重构一个工程,写到了一个需要获得客户端请求 IP 的地方,在写的过程中遇到很多问题,下面小编通过一段代码给大家介绍解决spring-boot2.0.6中webflux无法获得请求IP的问题,感兴趣的朋友跟随小编一起看看吧
    2018-10-10
  • Java中对象的比较操作实例分析

    Java中对象的比较操作实例分析

    这篇文章主要介绍了Java中对象的比较操作,结合实例形式分析了java对象比较操作实现方法与相关操作注意事项,需要的朋友可以参考下
    2019-08-08
  • IDEA初次配置并导入gite码云的方法

    IDEA初次配置并导入gite码云的方法

    这篇文章主要介绍了IDEA初次配置并导入gite码云的方法,本文通过图文并茂的形式给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下
    2020-07-07
  • springboot使用war包部署到外部tomcat过程解析

    springboot使用war包部署到外部tomcat过程解析

    这篇文章主要介绍了springboot使用war包部署到外部tomcat过程解析,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下
    2020-01-01
  • 老生常谈java数组中的常见异常

    老生常谈java数组中的常见异常

    数组是用来存储一系列数据,但它往往被认为是一系列相同类型的变量,异常是程序中的一些错误,但并不是所有的错误都是异常,并且错误有时候是可以避免的,接下来让我们详细的了解吧
    2022-03-03
  • Java中的JetCache 实战

    Java中的JetCache 实战

    这篇文章主要介绍了Java中的JetCache实战,JetCache是一个基于Java的缓存系统封装,提供统一的API和注解来简化缓存的使用,下文更多相关资料需要的小伙伴可以参考一下
    2022-04-04
  • Spring配置与依赖注入基础详解

    Spring配置与依赖注入基础详解

    依赖注入(Dependency Injection)和控制反转(Inversion of Control)是同一个概念。具体含义是:当某个角色(可能是一个Java实例,调用者)需要另一个角色(另一个Java实例,被调用者)的协助时,在 传统的程序设计过程中,通常由调用者来创建被调用者的实例
    2022-08-08
  • SpringBoot使用JdbcTemplate访问操作数据库基本用法

    SpringBoot使用JdbcTemplate访问操作数据库基本用法

    这篇文章主要介绍了SpringBoot使用JdbcTemplate访问操作数据库基本用法,Spring对数据库的操作在jdbc上s面做了深层次的封装,使用spring的注入功能,可以把DataSource注册到JdbcTemplate之中。下文详细内容需要的小伙伴可以参考一下
    2022-02-02
  • 深入浅析springsecurity入门登录授权

    深入浅析springsecurity入门登录授权

    SpringSecurity为我们提供了基于注解的权限控制方案,这也是我们项目中主要采用的方式,我们可以使用注解去指定访问对应的资源所需的权限,这篇文章主要介绍了springsecurity入门登录授权,需要的朋友可以参考下
    2024-05-05
  • 如何在IDEA运行spark程序(搭建Spark开发环境)

    如何在IDEA运行spark程序(搭建Spark开发环境)

    spark程序可以通过pom.xml的文件配置,添加spark-core依赖,可以直接在IDEA中编写spark程序并运行结果,这篇文章主要介绍了如何在IDEA运行spark程序(搭建Spark开发环境),需要的朋友可以参考下
    2024-02-02

最新评论