SpringBoot整合jsp技术
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技术相关推荐
- Springboot 整合jsp案例
Springboot 整合jsp案例 关键词 war包方式部署到tomcat,注意依赖scope和内置tomcat的排除 项目架构 配置文件:application.properties server ...
- springboot整合jsp模板
springboot整合jsp模板 在使用springboot框架里使用jsp的时候,页面模板使用jsp在pom.xnl中需要引入相关的依赖,否则在controller中无法返回到指定页面 〇.搭建s ...
- SpringBoot整合第三方技术学习笔记(自用)
SpringBoot整合第三方技术学习笔记 搬运黑马视频配套笔记 KF-4.数据层解决方案 KF-4-1.SQL 回忆一下之前做SSMP整合的时候数据层解决方案涉及到了哪些技术?MySQL数据库与My ...
- SpringBoot整合第三方技术
SpringBoot整合第三方技术 文章目录 SpringBoot整合第三方技术 整合Junit SpringBoot整合MyBatis 整合Junit 在Boot环境下如何进行单元测设 注解:@Sp ...
- 2022-12-08 SSM项目转springboot整合jsp
目录 1.添加springboot相关pom依赖 2.Springboot整合jsp 2.1.使用打jar包方式执行 2.2.打war包执行 3.多数据源xml文件配置提取 3.1.数据源bean提取 ...
- Idea工具开发 SpringBoot整合JSP(毕设亲测可用)
因为,临近毕业了,自己虽然也学了很多框架.但是,都是在别人搭建好的基础上进行项目开发.但是springboot的官方文档上明确指出不提倡使用jsp进行前端开发,但是在校期间只学了jsp作为前端页面.所 ...
- IDEA社区版springboot整合JSP
pom.xml文件需要额外添加如下依赖(关键): <!-- 引入SpringBoot内嵌Tomcat对jsp的解析依赖,不添加这个解析不了jsp --><dependency> ...
- springboot 整合jsp过程中的一些问题
出现一个奇葩的空指针异常 java.lang.NullPointerException: nullat org.apache.catalina.authenticator.AuthenticatorB ...
- SpringBoot 整合JSP设置首页
这里用的是最简单的方法,新建个controller类,然后把"/"指向登录页面就可以了,如下: @Controller public class indexController { ...
- springboot搭建项目环境以及整合其他技术
文章目录 一.首先介绍4款插件:lombok和JBLSpringBootAppGen.mybatisX.easyCode 1.1 lombok 1.2 JBLSpringBootAppGen 1.3 ...
最新文章
- 深度学习100问-1:深度学习环境配置有哪些坑?
- oracle安装及使用常见错误
- mysql随机显示记录_MySQL随机读取表中记录
- 深度学习和目标检测系列教程 8-300:目标检测常见的标注工具LabelImg和将xml文件提取图像信息
- C++一天一个程序(五)
- 10 行代码构建常见目标检测应用
- 如何才能轻松地分析日志?
- JZOJ 1036. 【SCOI2009】迷路
- SSH 无法启动的原因分析及解决方法
- mysql 未发现数据源名称并且未指定默认驱动程序_SQLSERVER 链接 MYSQL 的 两种方法 及 未发现数据源名称并且未指定默认驱动程序 处理办法...
- 中国制盐市场销售动态及需求潜力预测报告(新版)2022-2027年
- 视频教程-CCNA视频----从零开始学CCNA实验视频课程(加强版)-思科认证
- 联想台式主机拆机教程_联想r400拆机教程 拆解电脑没那么难
- Windows Defender怎么添加排除项?
- 新手学Windows XP
- Problem C. Increasing Shortest Path【贪心 最短路-DP】
- 分享5个常用的CMD命令。
- Velocity最简易的Servlet加载
- 求一千万以内的所有素数的个数
- electron-updater 自动更新
热门文章
- 面试题之wait()和sleep()方法区别
- es6-3.webpack应用
- PForDelta的介绍论文
- nodejs脚本后台运行
- 学习一种新编程语言要做的14个练习
- Shell子程序结构,函数
- 所有浏览器的 CSS selectors 兼容性
- Struct与Class
- Cesium 已知两点,计算以一个点为圆心,将另一个点旋转一定度数后的新点的坐标/position_A绕position_B逆时针旋转angle度(角度)得到新点 function rotatedPo
- 使用Mathcad解受迫振动微分方程并画图