最开始按照网站上的步骤创建了Hero,HeroDAO类,listHero的jsp文件和HeroListServlet,但最后运行的时候,HeroListServlet出来的页面不能点击delete和edit,listHero的jsp文件出来的就只有一个首行。

后来才发现是代码还没有写完,还需要添加删除修改更新的代码进去,所以下载了网上的例子去验证,果然有了完整的代码就可以正常运行了
删除第二条信息:
添加一条信息:

在listHero.jsp中添加了一条信息:
然后我想要去mysql-front里去查看信息是否也同步被插入进去或删除,发现创建好的数据库和数据表都找不到了。通过百度找到了解决方法:点击文件→打开登录信息→属性

点击数据库后面的...:
选择要打开的数据库就可以找到了,也证实了数据的变动会同步到数据库中。
这次作业花了很多时间摸索,最后能够成功地运行出结果,但其中的一些代码和代码之间如何联系起来的还不是特别懂,后面几天会继续研究代码。
还了解了EL表达式和JSTL,感受到了EL表达式和JSTL书写起来的便利,可以节省很多代码。在用EL时需要注意它没有空指针异常,没有数组下标越界,没有字符串拼接。JSTL只在JSP中使用,使用这个可以使循环遍历的代码更简洁,使用JSTL需要在lib下导入jstl.jar 和standard.jar包,<%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core" %>:c表示可以代替uri这一大串。
在开发过程中遇到问题,发现缺少删除和编辑功能的实现代码。通过参考网上示例完成代码后,成功运行并能进行数据操作。同时学习了EL表达式的便利性和JSTL在简化JSP代码中的作用,体会到了动态网页开发的流程和数据库同步的重要性。
101

被折叠的 条评论
为什么被折叠?



