springboot 2.0.8 跳转jsp页面的方法介绍(附代码)

互联网 19-3-8

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

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

1创建目录结果和jsp文件

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里面 这个一般是默认配置好了的,如果没有就要加上哦

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

以上就是springboot 2.0.8 跳转jsp页面的方法介绍(附代码)的详细内容,更多内容请关注技术你好其它相关文章!

来源链接:
免责声明:
1.资讯内容不构成投资建议,投资者应独立决策并自行承担风险
2.本文版权归属原作所有,仅代表作者本人观点,不代表本站的观点或立场
标签: springboot
上一篇:php获取远程图片并下载保存到本地的方法分析 下一篇:springboot项目创建教程(IntelliJIDEA,springboot 2.0 +mybatis)

相关资讯