【课时10】delete_the_article——删除功能,递归是难点
①ShowArticleTree .jsp: 增加“删除”按钮
②Delete.jsp:能用copy解决的,实际当中一定不会自己敲,放心吧。(和三师兄一上来就教我的“页面复用”何其相像?!)
最终证明:delete和tree最相近(一个是递归查找来显示,一个是递归查找来删除)
③递归:解决删除一个题目和其所有子题目的问题
【反馈】删除的递归,比起之前展示,更难理解。
PS:可以考虑设计中增加一个字段:子id个数。
不过,因为本项目展现为主,删除比较少。故此,不加亦可。(只在偶尔几次删除操作时,耗费一点时间)
【重温反馈】
第一次看bbs初级版的时候,删除大概是不懂的。
现在想来,不过就是——删除一个帖子,就要先删掉他的子帖,从叶子删起,逐步向上,直到原目标为止。
删除之后,对于目标帖子的父帖,要注意判断是否置isleaf=0。
【杂】java不适合写游戏的原因
Java写着写着游戏,突然之间,垃圾收集器要工作。得,你的子弹跟那停一会,稍微等我一会。
接下来待完善:
1、发表新主题
2、删除的权限设置
3、展现的分页
【重温反馈】
原来,【下节展望】的源头在这~
【问题】tree.jsp——所有不是主题帖的都删不了。
【解决方案】
在admin为true时,除了局部变量login改为true,静态变量login也需要改为true。