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

相关文章
|
Java 数据库连接 mybatis
springboot访问jsp页面变成直接下载?
springboot访问jsp页面变成直接下载?
ssm(Spring+Spring mvc+mybatis)——updateDept.jsp
ssm(Spring+Spring mvc+mybatis)——updateDept.jsp
ssm(Spring+Spring mvc+mybatis)——showDept.jsp
ssm(Spring+Spring mvc+mybatis)——showDept.jsp
|
Java 数据库 数据安全/隐私保护
基于SSM框架实现管科类考研自我管理系统(分前后台spring+springmvc+mybatis+maven+jsp+jquery)
基于SSM框架实现管科类考研自我管理系统(分前后台spring+springmvc+mybatis+maven+jsp+jquery)
122 0
|
11月前
|
Java 容器
【学习笔记】Jsp与Servlet技术
【学习笔记】Jsp与Servlet技术
223 0
|
11月前
|
Java 应用服务中间件 Maven
idea+maven+tomcat+spring 创建一个jsp项目
这篇文章介绍了如何在IntelliJ IDEA中使用Maven和Tomcat创建一个JSP项目,包括配置Maven依赖、设置Tomcat服务器、编写JSP页面、创建控制器和配置文件,以及项目的运行结果。
530 0
idea+maven+tomcat+spring 创建一个jsp项目
|
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框架。
448 0
使用IDEA+Maven搭建整合一个Struts2+Spring4+Hibernate4项目,混合使用传统Xml与@注解,返回JSP视图或JSON数据,快来给你的SSH老项目翻新一下吧
|
安全 Java 关系型数据库
springboot+jsp商务安全邮箱(源码+文档)
一款基于SpringBoot的商务安全邮箱项目,包括收件箱、草稿箱、已发送、垃圾邮箱和删除邮件等功能。项目源码与部署详情可联系作者,使用技术有Java、SpringBoot、Mybatis、JDK1.8和MySQL等。
|
前端开发 Java 数据库
【Spring原理进阶】SpringMVC调用链+JSP模板应用讲解
【Spring原理进阶】SpringMVC调用链+JSP模板应用讲解