学习了Servlet和JSP后做了一个小项目,servlet+jsp+jdbc 实现增删改查 的通讯录。原视频地址:https://www.bilibili.com/video/BV1BJ411L7NR?p=27。个人在视频的基础上做了一些修改,实现了完整的增删改查功能。
项目的源码;https://gitee.com/liu_fei/tongxuelu/
项目的开发环境为IDEA2020 +Tomcat 9.0 +mysql。建议和教程使用相同的环境。
项目效果图:
(主界面)
(删除)
(添加)
(修改)
(查找及查找结果)
项目结构
项目中出现的问题;出现最多的错误是空指针异常(尤其是Integer.parseInt中)和拼写错误。
开发过程:
1.新建Web工程
新建Web工程,引入相关的包(在WEB-INF 下建lib包,里面导入mysql-connector-java-…bin.jar),然后在Project Structure中Libraries里加入刚刚添加的包。测试jdbc,是否正常连接数据库。
2.src下新建Servlet包,新建StudentServlet来处理请求。
3.新建reposity 包处理与数据库相关操作
4.新建entity包 创建学生类 (封装数据)
5.在jsp页面中显示数据 //这里我第一次没显示出来,原因是上面var="student"写得好好的,下面student.id写成了sutdent. 这种拼写错误好难受。程序没有报错,然后我从servlet找,找到这里受不了了,把显示部分重写了一遍,拼写对了,就好了。