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

相关文章
|
1月前
|
Java 数据库连接 mybatis
springboot访问jsp页面变成直接下载?
springboot访问jsp页面变成直接下载?
39 0
|
4月前
|
人工智能 前端开发 JavaScript
基于Springboot+JSP社区志愿者管理平台
本项目基于Springboot+JSP开发实现一个前后端分离的社区志愿者管理平台系统。前端用户注册登录后可以查看相关活动信息、培训信息、新闻咨询信息等,并申请参与活动和参加志愿者的培训活动,在线在线论坛的讨论,在个人中心处可以查看自己参与的活动和培训。后台管理员主要管理人员信息、活动信息、培训信息、资讯信息、留言信息和轮播图信息等,具体参看下面系统功能展示。
|
8月前
|
XML 前端开发 JavaScript
SpringBoot接手JSP项目–【JSB项目实战】
SpringBoot接手JSP项目–【JSB项目实战】 CSDN 转过来的,所以格式与内容有些许错误请见谅
SpringBoot接手JSP项目–【JSB项目实战】
|
9月前
|
Java 开发工具
SpringBoot整合JSP
SpringBoot整合JSP
40 0
|
10月前
|
Java Maven
springboot集成jsp的Demo实现
1.创建一个maven web项目 2.添加springboot和jsp相关依赖
springboot集成jsp的Demo实现
|
11月前
|
Java
IDEA版SpringBoot全教程 04 整合JSP
IDEA版SpringBoot全教程 04 整合JSP
|
11月前
|
Java
终于学会了,SpringBoot整合JSP,建议收藏不然找不到了
终于学会了,SpringBoot整合JSP,建议收藏不然找不到了
192 0
|
Java Maven
SpringBoot项目访问WEB-INF下的jsp页面
SpringBoot项目访问WEB-INF下的jsp页面
248 0
SpringBoot项目访问WEB-INF下的jsp页面
|
druid Java 数据库连接
SSM老项目修改为SpringBoot项目(springboot与jsp整合)
SSM老项目修改为SpringBoot项目(springboot与jsp整合)
362 0
SSM老项目修改为SpringBoot项目(springboot与jsp整合)
|
安全 Java 应用服务中间件
某教程学习笔记(一):18、JSP漏洞
某教程学习笔记(一):18、JSP漏洞
92 0
某教程学习笔记(一):18、JSP漏洞