小兔网

本篇文章给大家带来的内容是关于springboot 2.0.8 跳转jsp页面的方法介绍(附代码),有一定的参考价值,有需要的朋友可以参考一下,希望对你有所帮助。

这是一篇单独跳转jsp页面的教程 ,后续会介绍html和jsp同时存在的 我暂时注释了thymeleaf模版以及配置

1创建目录结果和jsp文件

2021062108202117209570

2配置return 返回模版 及代码

@RequestMapping(value = "/testJsp", produces = "application/json;charset=UTF-8", method = {RequestMethod.POST, RequestMethod.GET})    public String testJsp(Model m, HttpServletRequest request, HttpServletResponse response){        List<Map<String,Object>> list=userService.userQueryAll();        request.setAttribute("list",list);        log.info("进入了testJsp方法!");        return "views/testJsp";    }

3.application.yml 文件 配置 thymeleaf 模版参数

spring:  dataSource:    type: com.alibaba.druid.pool.DruidDataSource    url: jdbc:mysql://localhost:3306/db-test?useUnicode=true&characterEncoding=utf8&tinyInt1isBit=false&usessl=false    username: root    password: 123456    driverClassName: com.mysql.jdbc.Driver  mvc:    view: #新版本 1.3后可以使用      suffix: .jsp      prefix: /WEB-INF/  view: #老版本 1.4后被抛弃    suffix: .jsp    prefix: /WEB-INF/

4. pom.xml 文件加入tomcat和jsp支持 ,如果是有thymeleaf架包的暂时注释掉,这里只写jsp跳转( 有thymeleaf架包的时候return模版会优先跳转html页面)

<!--tomcat支持-->        <dependency>            <groupId>org.springframework.boot</groupId>            <artifactId>spring-boot-starter-tomcat</artifactId>            <scope>provided</scope>        </dependency>        <dependency>            <groupId>org.apache.tomcat.embed</groupId>            <artifactId>tomcat-embed-jasper</artifactId>            <scope>provided</scope>        </dependency>        <!--servlet依赖.-->        <dependency>            <groupId>javax.servlet</groupId>            <artifactId>javax.servlet-api</artifactId>            <version>4.0.1</version>            <scope>provided</scope>        </dependency>        <!--jsp标签库-->        <dependency>            <groupId>javax.servlet</groupId>            <artifactId>jstl</artifactId>        </dependency>

5. jsp页面这里直接用了EL表达式

<%@ page contentType="text/html;charset=UTF-8" isELIgnored="false" pageEncoding="UTF-8" %><%@ taglib uri="http://java.sun.com/jstl/core_rt" prefix="c" %><%    String path = request.getContextPath();    String basePath = request.getScheme() + "://" + request.getServerName() + ":" + request.getServerPort() + path + "/";%><!DOCTYPE html ><html lang="zh-CN"><head>    <title>Title</title>    <meta http-equiv="Content-Type" content="text/html; charset=utf-8"/>    <script src="<%=basePath%>static/js/jquery-3.3.1.js" charset="utf-8"></script></head><body><table border="1">    <thead>    <tr>        <th>序号</th>        <th>名字</th>        <th>号码</th>        <th>创建时间</th>    </tr>    </thead>    <tbody>    <c:forEach items="${list}" var="listv" varStatus="status">        <tr>            <td>${listv.id}</td>            <td>${listv.name}</td>            <td>${listv.phone}</td>            <td>${listv.create_time}</td>        </tr>    </c:forEach>    </tbody></table></body><script type="text/javascript" charset="utf-8"></script></html>

6. Project Structure里面 这个一般是默认配置好了的,如果没有就要加上哦

2021062108202219689172

就这样启动就行了 效果图如下

2021062108202411838663

以上就是springboot 2.0.8 跳转jsp页面的方法介绍(附代码)的知识。速戳>>知识兔学习精品课!