SpringBoot + JSP 实现增删改查

旧城等待, 2021-09-25 12:38 508阅读 0赞

大家好,我是邵奈一,一个不务正业的程序猿、正儿八经的斜杠青年。
1、世人称我为:被代码耽误的诗人、没天赋的书法家、五音不全的歌手、专业跑龙套演员、不合格的运动员…
2、这几年,我整理了很多IT技术相关的教程给大家,爱生活、爱分享。
3、如果您觉得文章有用,请收藏,转发,评论,并关注我,谢谢!
博客导航跳转(请收藏):邵奈一的技术博客导航
| 公众号 | 微信 | CSDN | 掘金 | 51CTO | 简书 | 微博 |


教程目录

  • 0x00 教程内容
  • 0x01 新建一个SpringBoot项目
          1. 引入pom依赖
          1. 编写Controller代码
          1. 编写jsp代码
          1. 编写配置文件
  • 0x02 启动项目
          1. 访问项目
  • 0x03 实现增删改查
          1. 访问项目
  • 0xFF 总结

0x00 教程内容

  1. 新建一个SpringBoot项目
  2. 启动项目

0x01 新建一个SpringBoot项目

1. 引入pom依赖

如果不同,可以对比一下(spring-boot-devtools 是热部署,不用到可以删掉。)

完整的 pom.xml 文件如下:

  1. <?xml version="1.0" encoding="UTF-8"?>
  2. <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">
  3. <modelVersion>4.0.0</modelVersion>
  4. <parent>
  5. <groupId>org.springframework.boot</groupId>
  6. <artifactId>spring-boot-starter-parent</artifactId>
  7. <version>2.4.9</version>
  8. <relativePath/> <!-- lookup parent from repository -->
  9. </parent>
  10. <groupId>com.shaonaiyi</groupId>
  11. <artifactId>springboot</artifactId>
  12. <version>0.0.1-SNAPSHOT</version>
  13. <name>springboot</name>
  14. <description>Demo project for Spring Boot</description>
  15. <properties>
  16. <java.version>1.8</java.version>
  17. </properties>
  18. <dependencies>
  19. <dependency>
  20. <groupId>org.springframework.boot</groupId>
  21. <artifactId>spring-boot-starter-web</artifactId>
  22. </dependency>
  23. <dependency>
  24. <groupId>org.springframework.boot</groupId>
  25. <artifactId>spring-boot-devtools</artifactId>
  26. <scope>runtime</scope>
  27. <optional>true</optional>
  28. </dependency>
  29. <dependency>
  30. <groupId>org.springframework.boot</groupId>
  31. <artifactId>spring-boot-starter-test</artifactId>
  32. <scope>test</scope>
  33. </dependency>
  34. <dependency>
  35. <groupId>org.springframework.boot</groupId>
  36. <artifactId>spring-boot-starter-tomcat</artifactId>
  37. </dependency>
  38. <dependency>
  39. <groupId>org.apache.tomcat.embed</groupId>
  40. <artifactId>tomcat-embed-jasper</artifactId>
  41. <!--<scope>provided</scope> 注意,这个scope需要被注释掉-->
  42. </dependency>
  43. <!-- jsp标签库 -->
  44. <dependency>
  45. <groupId>javax.servlet</groupId>
  46. <artifactId>jstl</artifactId>
  47. </dependency>
  48. <!--jstl的标签库-->
  49. <dependency>
  50. <groupId>taglibs</groupId>
  51. <artifactId>standard</artifactId>
  52. </dependency>
  53. <dependency>
  54. <groupId>javax.servlet</groupId>
  55. <artifactId>javax.servlet-api</artifactId>
  56. <scope>provided</scope>
  57. </dependency>
  58. </dependencies>
  59. <build>
  60. <plugins>
  61. <plugin>
  62. <groupId>org.springframework.boot</groupId>
  63. <artifactId>spring-boot-maven-plugin</artifactId>
  64. </plugin>
  65. </plugins>
  66. </build>
  67. </project>

PS:如果只是想在项目中使用 JSP ,只需要加入 tomcat-embed-jasper 就可以了,但是如果想要使用 JSTL ,则还需要加入 jstltaglibs.standard 这两个依赖。

2. 编写Controller代码

新建一个 controller 包,新建 IndexController 类,然后编写代码:

  1. import org.springframework.stereotype.Controller;
  2. import org.springframework.web.bind.annotation.RequestMapping;
  3. @Controller
  4. public class IndexController {
  5. @RequestMapping("/index")
  6. public String index() {
  7. return "index";
  8. }
  9. }

3. 编写jsp代码

  1. 在resource 文件夹下新建目录结构和文件
    在这里插入图片描述
  2. 编写 index.jsp 文件的内容

    <%@ page language=”java” contentType=”text/html; charset=UTF-8” pageEncoding=”UTF-8”%>
    <!DOCTYPE html>




    首页


    SpringBoot+JSP第一个例子

  3. 编写web.xml 文件的内容

    <?xml version=”1.0” encoding=”UTF-8”?>

4. 编写配置文件

  1. 编写 application.properties文件内容

    页面默认前缀目录

    spring.mvc.view.prefix=/WEB-INF/jsp/

    页面默认后缀目录

    spring.mvc.view.suffix=.jsp

0x02 启动项目

1. 访问项目

访问端口为:http://localhost:8080/index
在这里插入图片描述
这样,就实现了!

0x03 实现增删改查

1. 访问项目

后端代码

0xFF 总结

  1. 本案例非常简单,没有复杂的内容,有基础的话,可以灵活扩展。

邵奈一 原创不易,如转载请标明出处,教育是一生的事业。


发表评论

表情:
评论列表 (有 0 条评论,508人围观)

还没有评论,来说两句吧...

相关阅读

    相关 SpringBoot + JSP 实现增删

    > 大家好,我是邵奈一,一个不务正业的程序猿、正儿八经的斜杠青年。 > 1、世人称我为:被代码耽误的诗人、没天赋的书法家、五音不全的歌手、专业跑龙套演员、不合格的运动员…