本文最后更新于:1 个月前
                  
                
              
            
            
              
                
                前言 
最近老师布置了数据库实验大作业,要求将数据库表的数据与前台绑定,展示数据在前台浏览器上,并实现对数据的增删改 我计划用JSP技术,来实现这个功能,顺便巩固JavaWeb基础和复习相关知识 目标:建立一张数据库表Student,实现在前台页面对该表的增删改查  
正文 项目实战 
2024年6月1日
 
最近帮同学使用 jsp 实现简单的用户登录功能,借此巩固复习下这方面的知识。
学习 JSP运行原理_jsp网页运行原理-CSDN博客 
JSP技术原理_jsp运行原理-CSDN博客 
JSP运行原理_简述jsp的基本运行原理-CSDN博客 
1 JSP全名是Java  Server Pages,它是建立在Servlet规范之上的动态网页开发技术。在JSP文件中,HTML代码与Java代码共同存在,其中,HTML代码用来实现网页  中静态内容的显示,Java代码用来实现网页中动态内容的显示。为了与传统HTML有所区别,JSP文件的扩展名为  .jsp  
Servlet是什么?怎么使用?_什么是servlet-CSDN博客 
Servlet简单介绍_servlet是什么-CSDN博客 
1 2 3 4 5 6 7 Web Client  向 Servlet 容器( Tomcat )发出 Http 请求Servlet 容器接收 Web Client  的请求Client  请求的信息封装到这个对象中Client 
【JavaEE基础学习打卡08】JSP之初次认识say hello!_jsp执行流程-CSDN博客 
Servlet是什么?怎么使用?_什么是servlet-CSDN博客 
仓库地址 🍚 JavaWebClassTest: 学习 JavaWeb 的练手项目 (gitee.com) 
代码 1 2 3 4 5 6 7 8 9 10 11 12 <servlet-mapping > <servlet-name > LoginServlet</servlet-name > <url-pattern > /login.do</url-pattern > </servlet-mapping > <servlet-mapping > <servlet-name > LogoutServlet</servlet-name > <url-pattern > /jsp/logout.do</url-pattern > </servlet-mapping > <servlet-mapping > <servlet-name > UserServlet</servlet-name > <url-pattern > /jsp/user.do</url-pattern > </servlet-mapping > 
准备工作 
下载和配置Maven管理工具 配置Tomcat服务器,构建Web项目 导坐标,引入项目开发所需依赖 创建数据库和表结构  
编码开发 效果演示 
使用JSP技术,成功实现了在前台页面对数据库表Student的增、删、改、查 表结构及数据展示效果如下:  
踩坑记录 
遇到两个问题:(2023/10/03早) 引进servlet包,maven报错,是因为D:\softWare\Maven\apache-maven-3.6.1\conf\settings.xml下的jdk配置过期了,引进新技术就报错了,添加以下插件配置即可  
1 2 3 4 5 6 7 8 9 10 11 12 <profile >  <id > jdk-1.7</id >  <activation >  <activeByDefault > true</activeByDefault >  <jdk > 1.7</jdk >  </activation >  <properties >  <maven.compiler.source > 1.7</maven.compiler.source >  <maven.compiler.target > 1.7</maven.compiler.target >  <maven.compiler.compilerVersion > 1.7</maven.compiler.compilerVersion >  </properties >  </profile > 
1 ZipException opening "jsp-api-2.2.jar": zip END  header  not  found 
maven下没有2.2版本的jsp包,pom.xml配置下换成2.1就行了 数据库实验大作业设计完成!巩固学习了servlet、request、response、jsp、Mybatis等知识,收获颇深,我要把这个项目推送到Gitee/GitHub上  
总结