一、servlet删除
页面效果
删除一个重复的韩非,可以看到无论是list显示还是navicate全都删除成功了
编写servlet页面时一定要注意,我们不光要在list页面开辟一个新的单元格以及加上超链接,还要给它传入当前行的id参数,这样delete才能找到自己的删除目标,当然这个传参的参数因你封装dao的代码而定。
二、servlet编辑
换汤不换药的编辑,不过一些代码细节还是没见过的。
hidden的表单输入是我第一次见,我查了一下:hidden
类型的 <input> 元素允许 Web 开发者包含用户不可见、不可改的数据,在用户提交表单时,这些数据会一并发送出。比如,正被请求或编辑的内容的 ID,或是一个唯一的安全令牌。这些隐藏的 input 元素在渲染完成的页面中完全不可见,而且没有方法可以使它重新变为可见。
第一次运行代码发现报错了:报的代码错误:null,然后我回头看了一下代码,发现还需要再写一个servlet的update,不然提交html的无处提交
也就是说我们需要把下一节的更新写好:
然后又遇到了问题:所有页面显示都没问题但是更新完之后结果没变,这个是报错结果:
那么我就回去检查了dao中封装的方法,果然update方法里代码有误,修正后就ok了