【学习摘记】马士兵bbs初级版_课时8-9_最简单的敏捷开发案例:reply和replyOK(含中文乱码问题)

1、新建Reply.jsp

【学习摘记】马士兵bbs初级版_课时8-9_最简单的敏捷开发案例:reply和replyOK(含中文乱码问题)


【学习摘记】马士兵bbs初级版_课时8-9_最简单的敏捷开发案例:reply和replyOK(含中文乱码问题)


2、新建ReplyOK.jsp

【学习摘记】马士兵bbs初级版_课时8-9_最简单的敏捷开发案例:reply和replyOK(含中文乱码问题)



【新发现】模糊的截图,把它放大到原来的大小变清晰后,再缩小,图片就变清晰了。

这样就够了么?

不,还需要把被回复帖的“是否为叶节点”设置成“否”

【学习摘记】马士兵bbs初级版_课时8-9_最简单的敏捷开发案例:reply和replyOK(含中文乱码问题)

这样就够了么?

不,还有一个转账的问题。A账户转账到B账户——A账户上的钱划走了,B账户上的钱还没有增加。中间系统断电了。你遭受了严重的损失!


【学习摘记】马士兵bbs初级版_课时8-9_最简单的敏捷开发案例:reply和replyOK(含中文乱码问题)


3、测试一下

【学习摘记】马士兵bbs初级版_课时8-9_最简单的敏捷开发案例:reply和replyOK(含中文乱码问题)                  【学习摘记】马士兵bbs初级版_课时8-9_最简单的敏捷开发案例:reply和replyOK(含中文乱码问题)

中文乱码,暂且不管,用英文试试


【学习摘记】马士兵bbs初级版_课时8-9_最简单的敏捷开发案例:reply和replyOK(含中文乱码问题)                 【学习摘记】马士兵bbs初级版_课时8-9_最简单的敏捷开发案例:reply和replyOK(含中文乱码问题)


OK!然而,有个小问题——每次进入到这个页面,列表都会在最末位叠加一次。


【学习摘记】马士兵bbs初级版_课时8-9_最简单的敏捷开发案例:reply和replyOK(含中文乱码问题)


原来,str是成员变量,每次都会叠加。因此,只要在最后将其设为空就可以了。

【学习摘记】马士兵bbs初级版_课时8-9_最简单的敏捷开发案例:reply和replyOK(含中文乱码问题)


4、优化一下ReplyOK.jsp:提交之后,直接跳转到tree页面

【学习摘记】马士兵bbs初级版_课时8-9_最简单的敏捷开发案例:reply和replyOK(含中文乱码问题)

【学习摘记】马士兵bbs初级版_课时8-9_最简单的敏捷开发案例:reply和replyOK(含中文乱码问题)

【学习摘记】马士兵bbs初级版_课时8-9_最简单的敏捷开发案例:reply和replyOK(含中文乱码问题)


5、再优化一下ReplyOK.jsp:回车的显示

【学习摘记】马士兵bbs初级版_课时8-9_最简单的敏捷开发案例:reply和replyOK(含中文乱码问题)


【一点反馈】

老师这样先确定主干、再循序渐进、层层优化的做法,听着太爽了!


6、最后的优化:中文乱码问题

①【分析可能出错的环节】

提交中文到下一个页面

插入数据库的过程中

数据库的字符集

从数据库里拿出来

拿对了,显示的时候出错


②查看数据库

【学习摘记】马士兵bbs初级版_课时8-9_最简单的敏捷开发案例:reply和replyOK(含中文乱码问题)

从数据库拿出来之前就出错了。


③修改

【学习摘记】马士兵bbs初级版_课时8-9_最简单的敏捷开发案例:reply和replyOK(含中文乱码问题)


④测试

【学习摘记】马士兵bbs初级版_课时8-9_最简单的敏捷开发案例:reply和replyOK(含中文乱码问题)                      【学习摘记】马士兵bbs初级版_课时8-9_最简单的敏捷开发案例:reply和replyOK(含中文乱码问题)

再测!……提交!……

嗯哼~没问题了吧!