1.修改pom.xml文件

<?xml version="1.0" encoding="UTF-8"?>
<project xmlns="http://maven.apache.org/POM/4.0.0"xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd"><modelVersion>4.0.0</modelVersion><groupId>cn.ws-h</groupId><artifactId>08-spring-boot-jsp</artifactId><version>1.0-SNAPSHOT</version><parent><groupId>org.springframework.boot</groupId><artifactId>spring-boot-starter-parent</artifactId><version>2.1.4.RELEASE</version></parent><dependencies><!--web 启动器--><dependency><groupId>org.springframework.boot</groupId><artifactId>spring-boot-starter-web</artifactId></dependency><!--tomcat对jsp处理的引擎 springboot默认不推荐用jsp--><!--jstl--><dependency><groupId>javax.servlet</groupId><artifactId>jstl</artifactId></dependency><!--jasper--><dependency><groupId>org.apache.tomcat.embed</groupId><artifactId>tomcat-embed-jasper</artifactId></dependency>
<!-- https://mvnrepository.com/artifact/org.projectlombok/lombok  自动生成--><dependency><groupId>org.projectlombok</groupId><artifactId>lombok</artifactId><version>1.18.8</version><scope>provided</scope></dependency>
</dependencies> </project>

2.创建springboot的全局配置文件 application.properties

#对jsp文件访问的前缀
spring.mvc.view.prefix=/WEB-INF/jsp
#对jsp文件访问的后缀
spring.mvc.view.suffix=.jsp

3.创建实体

@Datapublic classUsers {privateInteger userid;privateString username;privateInteger userage;publicUsers(Integer userid, String username, Integer userage) {this.userid =userid;this.username =username;this.userage =userage;}public Users(inti, String 张三) {super();}
}

4.创建controller

/*** springboot整合jsp*/@Controllerpublic classUserController {/*** 处理请求,产生数据*/@RequestMapping("/showUser")publicString showUser(Model model){List<Users> list=new ArrayList<>();list.add(new Users(1,"张三"));list.add(new Users(2,"李四"));list.add(new Users(3,"王五"));//将list传到jsp中,需要一个Model的对象model.addAttribute("list",list);//视图的跳转return "userList";}}

5.创建jsp

<%@ page contentType="text/html;charset=UTF-8" language="java" %>
<%--导入标签库--%>
<%@taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core" %>
<html>
<head><title>Title</title>
</head>
<body>
<table border="1" align="center" width="50%">
<tr><th>ID</th><th>Name</th><th>Age</th>
</tr><c:forEach items="${list}" var="user"><tr><td>${user.userid}</td><td>${user.username}</td><td>${user.userage}</td></tr></c:forEach>
</table>
</body>
</html>

6.创建启动类

/*** SpringBoot的启动类*/@SpringBootApplicationpublic classApp {public static voidmain(String[] args) {SpringApplication.run(App.class,args);}
}

转载于:https://www.cnblogs.com/wangshuang123/p/10857669.html

SpringBoot整合jsp技术相关推荐

  1. Springboot 整合jsp案例

    Springboot 整合jsp案例 关键词 war包方式部署到tomcat,注意依赖scope和内置tomcat的排除 项目架构 配置文件:application.properties server ...

  2. springboot整合jsp模板

    springboot整合jsp模板 在使用springboot框架里使用jsp的时候,页面模板使用jsp在pom.xnl中需要引入相关的依赖,否则在controller中无法返回到指定页面 〇.搭建s ...

  3. SpringBoot整合第三方技术学习笔记(自用)

    SpringBoot整合第三方技术学习笔记 搬运黑马视频配套笔记 KF-4.数据层解决方案 KF-4-1.SQL 回忆一下之前做SSMP整合的时候数据层解决方案涉及到了哪些技术?MySQL数据库与My ...

  4. SpringBoot整合第三方技术

    SpringBoot整合第三方技术 文章目录 SpringBoot整合第三方技术 整合Junit SpringBoot整合MyBatis 整合Junit 在Boot环境下如何进行单元测设 注解:@Sp ...

  5. 2022-12-08 SSM项目转springboot整合jsp

    目录 1.添加springboot相关pom依赖 2.Springboot整合jsp 2.1.使用打jar包方式执行 2.2.打war包执行 3.多数据源xml文件配置提取 3.1.数据源bean提取 ...

  6. Idea工具开发 SpringBoot整合JSP(毕设亲测可用)

    因为,临近毕业了,自己虽然也学了很多框架.但是,都是在别人搭建好的基础上进行项目开发.但是springboot的官方文档上明确指出不提倡使用jsp进行前端开发,但是在校期间只学了jsp作为前端页面.所 ...

  7. IDEA社区版springboot整合JSP

    pom.xml文件需要额外添加如下依赖(关键): <!-- 引入SpringBoot内嵌Tomcat对jsp的解析依赖,不添加这个解析不了jsp --><dependency> ...

  8. springboot 整合jsp过程中的一些问题

    出现一个奇葩的空指针异常 java.lang.NullPointerException: nullat org.apache.catalina.authenticator.AuthenticatorB ...

  9. SpringBoot 整合JSP设置首页

    这里用的是最简单的方法,新建个controller类,然后把"/"指向登录页面就可以了,如下: @Controller public class indexController { ...

  10. springboot搭建项目环境以及整合其他技术

    文章目录 一.首先介绍4款插件:lombok和JBLSpringBootAppGen.mybatisX.easyCode 1.1 lombok 1.2 JBLSpringBootAppGen 1.3 ...

最新文章

  1. 深度学习100问-1:深度学习环境配置有哪些坑?
  2. oracle安装及使用常见错误
  3. mysql随机显示记录_MySQL随机读取表中记录
  4. 深度学习和目标检测系列教程 8-300:目标检测常见的标注工具LabelImg和将xml文件提取图像信息
  5. C++一天一个程序(五)
  6. 10 行代码构建常见目标检测应用
  7. 如何才能轻松地分析日志?
  8. JZOJ 1036. 【SCOI2009】迷路
  9. SSH 无法启动的原因分析及解决方法
  10. mysql 未发现数据源名称并且未指定默认驱动程序_SQLSERVER 链接 MYSQL 的 两种方法 及 未发现数据源名称并且未指定默认驱动程序 处理办法...
  11. 中国制盐市场销售动态及需求潜力预测报告(新版)2022-2027年
  12. 视频教程-CCNA视频----从零开始学CCNA实验视频课程(加强版)-思科认证
  13. 联想台式主机拆机教程_联想r400拆机教程 拆解电脑没那么难
  14. Windows Defender怎么添加排除项?
  15. 新手学Windows XP
  16. Problem C. Increasing Shortest Path【贪心 最短路-DP】
  17. 分享5个常用的CMD命令。
  18. Velocity最简易的Servlet加载
  19. 求一千万以内的所有素数的个数
  20. electron-updater 自动更新

热门文章

  1. 面试题之wait()和sleep()方法区别
  2. es6-3.webpack应用
  3. PForDelta的介绍论文
  4. nodejs脚本后台运行
  5. 学习一种新编程语言要做的14个练习
  6. Shell子程序结构,函数
  7. 所有浏览器的 CSS selectors 兼容性
  8. Struct与Class
  9. Cesium 已知两点,计算以一个点为圆心,将另一个点旋转一定度数后的新点的坐标/position_A绕position_B逆时针旋转angle度(角度)得到新点 function rotatedPo
  10. 使用Mathcad解受迫振动微分方程并画图