SpringBoot + JSP 实现增删改查
大家好,我是邵奈一,一个不务正业的程序猿、正儿八经的斜杠青年。
1、世人称我为:被代码耽误的诗人、没天赋的书法家、五音不全的歌手、专业跑龙套演员、不合格的运动员…
2、这几年,我整理了很多IT技术相关的教程给大家,爱生活、爱分享。
3、如果您觉得文章有用,请收藏,转发,评论,并关注我,谢谢!
博客导航跳转(请收藏):邵奈一的技术博客导航
| 公众号 | 微信 | CSDN | 掘金 | 51CTO | 简书 | 微博 |
教程目录
- 0x00 教程内容
- 0x01 新建一个SpringBoot项目
- 引入pom依赖
- 编写Controller代码
- 编写jsp代码
- 编写配置文件
- 0x02 启动项目
- 访问项目
- 0x03 实现增删改查
- 访问项目
- 0xFF 总结
0x00 教程内容
- 新建一个SpringBoot项目
- 启动项目
0x01 新建一个SpringBoot项目
1. 引入pom依赖
如果不同,可以对比一下(spring-boot-devtools 是热部署,不用到可以删掉。)
完整的 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 https://maven.apache.org/xsd/maven-4.0.0.xsd">
<modelVersion>4.0.0</modelVersion>
<parent>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-parent</artifactId>
<version>2.4.9</version>
<relativePath/> <!-- lookup parent from repository -->
</parent>
<groupId>com.shaonaiyi</groupId>
<artifactId>springboot</artifactId>
<version>0.0.1-SNAPSHOT</version>
<name>springboot</name>
<description>Demo project for Spring Boot</description>
<properties>
<java.version>1.8</java.version>
</properties>
<dependencies>
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-web</artifactId>
</dependency>
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-devtools</artifactId>
<scope>runtime</scope>
<optional>true</optional>
</dependency>
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-test</artifactId>
<scope>test</scope>
</dependency>
<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>
<!--<scope>provided</scope> 注意,这个scope需要被注释掉-->
</dependency>
<!-- jsp标签库 -->
<dependency>
<groupId>javax.servlet</groupId>
<artifactId>jstl</artifactId>
</dependency>
<!--jstl的标签库-->
<dependency>
<groupId>taglibs</groupId>
<artifactId>standard</artifactId>
</dependency>
<dependency>
<groupId>javax.servlet</groupId>
<artifactId>javax.servlet-api</artifactId>
<scope>provided</scope>
</dependency>
</dependencies>
<build>
<plugins>
<plugin>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-maven-plugin</artifactId>
</plugin>
</plugins>
</build>
</project>
PS:如果只是想在项目中使用 JSP ,只需要加入 tomcat-embed-jasper
就可以了,但是如果想要使用 JSTL
,则还需要加入 jstl
和 taglibs.standard
这两个依赖。
2. 编写Controller代码
新建一个 controller
包,新建 IndexController
类,然后编写代码:
import org.springframework.stereotype.Controller;
import org.springframework.web.bind.annotation.RequestMapping;
@Controller
public class IndexController {
@RequestMapping("/index")
public String index() {
return "index";
}
}
3. 编写jsp代码
- 在resource 文件夹下新建目录结构和文件
编写
index.jsp
文件的内容<%@ page language=”java” contentType=”text/html; charset=UTF-8” pageEncoding=”UTF-8”%>
<!DOCTYPE html>
首页
SpringBoot+JSP第一个例子
编写
web.xml
文件的内容<?xml version=”1.0” encoding=”UTF-8”?>
4. 编写配置文件
编写
application.properties
文件内容页面默认前缀目录
spring.mvc.view.prefix=/WEB-INF/jsp/
页面默认后缀目录
spring.mvc.view.suffix=.jsp
0x02 启动项目
1. 访问项目
访问端口为:http://localhost:8080/index
这样,就实现了!
0x03 实现增删改查
1. 访问项目
后端代码
0xFF 总结
- 本案例非常简单,没有复杂的内容,有基础的话,可以灵活扩展。
邵奈一 原创不易,如转载请标明出处,教育是一生的事业。
还没有评论,来说两句吧...