SpringBoot 整合 Jsp|学习笔记

简介: 快速学习 SpringBoot 整合 Jsp

开发者学堂课程【SpringBoot 实战教程 SpringBoot 整合 Jsp】学习笔记,与课程紧密联系,让用户快速学习知识。

课程地址:https://developer.aliyun.com/learning/course/651/detail/10794


SpringBoot 整合 Jsp


1、Spring Boot 官方不推荐使用 jsp,因为 jsp,相对于一些模板引擎,性能都比较低,官方推荐使用模版引擎比如 thymeleaf。

2、<!-- springboot 整合 jsp, 需要是 war 工程,另外需要依赖另外两个包-->

创建 war 工程把它作为父工程命名为 springboot_child5。改变打包方式必须是 war 包

3、先做整合 war 的依赖带叉是因为 war 工程需要加上 war.xml 配置把 jar 包进行依赖war 的架包集成 jsp 需要依 赖哪些 jar 包jsp 所需要的依赖 starter-tomcat jasper

<--整合 jsp 需要的依赖- ->

<dependency>

<groupId>org . springframework. boot</groupId>

<artifactId>spring-boot- starter-tomcat</artifactId>

</dependency>

<dependency>

<groupId>org . apache . tomcat. embed</groupId>

<artifactId>tomcat- embed-jasper</artifactId>

</dependency>

<!-- maven

项目 packaging 为 war 类型时,必须要加这个插件-->

<build>

<plugins>

<plugin>

<groupId>org. apache .maven. plugins</groupId>

<artifactId>maven-war- plugin</artifactId>

<version>2.3</version>

解决红叉它提示是 web.xml is missing所以需要创建 web.xml但是现在用的是 springbootspringboot 是不需要 xml 配置文件所以没有必要添加web.xml在不添加 web.xml 如果解决红叉的问题

4、<!-- maven 项目 packaging war 类型时必须要加这个插件 -- >

<build>

<plugins>

<pludgin>

<groupId>org. apache . maven. plugins</groupId>

<artifactId>maven-war-plugin</artifactId>

<version>2.3</version>

<configuration>

< failOnMissinqWebXml> false</failOnMissingWebXml>

</configuration>

</plugin>

</plugins>

< /build>

加入这个插件不添加 web.xml 文件它也不会进行报错更新之后红叉就没有了

5、通常 jsp 都放在 webapp 下创建一个文件夹命名为 jsp创建 jsp直接选 jsp 页面即可找 webweb 下有 jsp file命名为 index.jsp编码都改成 utf-8。

6、首先写一个启动类程序运行的入口命名为 springapp

7、启动类所以要加上 springbootapplication 注解

@SpringBootApplication 启动方法

public class SpringApp {

public static void main (String [ ]args)

{

SpringApplication. run (SpringApp.class, args) ;

}

8、写一个 controlller可以转到 jsp 页面命名为 indexcontrolller

9、写一个功能最终转到 jsp 页面因为这个页面就叫 index.jsp写名字即可不需要加 responsebody。

@Controller

public class IndexController {

@RequestMapping ("/ index")

public String show (Model model )

mоdеl . аddАttrіbutе ("nаmе", "赵四") ;

return "index" ;

}

}

10、需要让启动类扫描到 controlller所以需要在 springapp.java 中指明包名

@SpringBootApplication (scanBasePackages=" com . qianfeng . controller")

11、现在只写了 jsp 页面的名称springboot 不知道它的页面放在哪也不知道它的后缀是 .jsp所以需要全局配置文件中配置前缀和后缀就像在 springmac 配置文件中视图解析配置的前缀和后缀application.properties

12、注意在全局配置文件中前缀和后缀的名字不能写错

spring . mvc. view. Prefix=/ jsp/

spring .mvc. view. suffix=. jsp

13、jsp 页面上没有显示controller 里面放了一个值 name在页面中取一下$ {name}

14、进行启动出现8080,再页面中访问访问路径是 index取到的是赵四

image.png

这就是在 springboot 中如何使用 jsp

相关文章
|
7月前
|
Java 数据库连接 mybatis
springboot访问jsp页面变成直接下载?
springboot访问jsp页面变成直接下载?
|
7月前
ssm(Spring+Spring mvc+mybatis)——updateDept.jsp
ssm(Spring+Spring mvc+mybatis)——updateDept.jsp
|
7月前
ssm(Spring+Spring mvc+mybatis)——showDept.jsp
ssm(Spring+Spring mvc+mybatis)——showDept.jsp
|
2月前
|
Java 容器
【学习笔记】Jsp与Servlet技术
【学习笔记】Jsp与Servlet技术
84 0
|
3月前
|
Java 关系型数据库 MySQL
毕设项目&课程设计&毕设项目:springboot+jsp实现的房屋租租赁系统(含教程&源码&数据库数据)
本文介绍了一款基于Spring Boot和JSP技术的房屋租赁系统,旨在通过自动化和信息化手段提升房屋管理效率,优化租户体验。系统采用JDK 1.8、Maven 3.6、MySQL 8.0、JSP、Layui和Spring Boot 2.0等技术栈,实现了高效的房源管理和便捷的租户服务。通过该系统,房东可以轻松管理房源,租户可以快速找到合适的住所,双方都能享受数字化带来的便利。未来,系统将持续优化升级,提供更多完善的服务。
毕设项目&课程设计&毕设项目:springboot+jsp实现的房屋租租赁系统(含教程&源码&数据库数据)
|
2月前
|
Java 应用服务中间件 Maven
idea+maven+tomcat+spring 创建一个jsp项目
这篇文章介绍了如何在IntelliJ IDEA中使用Maven和Tomcat创建一个JSP项目,包括配置Maven依赖、设置Tomcat服务器、编写JSP页面、创建控制器和配置文件,以及项目的运行结果。
246 0
idea+maven+tomcat+spring 创建一个jsp项目
|
4月前
|
安全 Java 关系型数据库
毕设项目&课程设计&毕设项目:基于springboot+jsp实现的健身房管理系统(含教程&源码&数据库数据)
本文介绍了一款基于Spring Boot和JSP技术实现的健身房管理系统。随着健康生活观念的普及,健身房成为日常锻炼的重要场所,高效管理会员信息、课程安排等变得尤为重要。该系统旨在通过简洁的操作界面帮助管理者轻松处理日常运营挑战。技术栈包括:JDK 1.8、Maven 3.6、MySQL 8.0、JSP、Shiro、Spring Boot 2.0等。系统功能覆盖登录、会员管理(如会员列表、充值管理)、教练管理、课程管理、器材管理、物品遗失管理、商品管理及信息统计等多方面。
|
4月前
|
XML JSON Java
使用IDEA+Maven搭建整合一个Struts2+Spring4+Hibernate4项目,混合使用传统Xml与@注解,返回JSP视图或JSON数据,快来给你的SSH老项目翻新一下吧
本文介绍了如何使用IntelliJ IDEA和Maven搭建一个整合了Struts2、Spring4、Hibernate4的J2EE项目,并配置了项目目录结构、web.xml、welcome.jsp以及多个JSP页面,用于刷新和学习传统的SSH框架。
128 0
使用IDEA+Maven搭建整合一个Struts2+Spring4+Hibernate4项目,混合使用传统Xml与@注解,返回JSP视图或JSON数据,快来给你的SSH老项目翻新一下吧
|
7月前
|
安全 Java 关系型数据库
springboot+jsp商务安全邮箱(源码+文档)
一款基于SpringBoot的商务安全邮箱项目,包括收件箱、草稿箱、已发送、垃圾邮箱和删除邮件等功能。项目源码与部署详情可联系作者,使用技术有Java、SpringBoot、Mybatis、JDK1.8和MySQL等。
|
7月前
|
前端开发 JavaScript Java
Springboot框架整合jsp开发【干货满满】
该文介绍了如何在Spring Boot中集成JSP,需包含`spring-boot-starter-web`、`tomcat-embed-jasper`和`jstl`三个依赖。配置Spring Boot寻找JSP的位置,设置`spring.mvc.view.prefix`为`/WEB-INF/jsp/`,`spring.mvc.view.suffix`为`.jsp`。JSP文件应放在`src/main/webapp/WEB-INF/jsp/`下。
109 0