java-日记本(十)

日志信息的删除和修改
一.日志信息删除实现
1.修改diaryDao类,添加一个int类型的diaryDelete(),参数是connection和diaryId。
2.写一个sql语句。(delete from t_diary where diaryId=?)
3.使用prepareStatement执行,设置问号的值为diaryId,返回pstmt的值。
4.修改DiaryServlet中,如果 action的值等于delete,调用diaryDelete方法(和diaryShow类似)。在diaryDelete方法中调用diaryDao中的diaryDelete方法,然后内部转发到主页main?all=true。
5.修改diaryShow.jsp中的删除日志的onclick(diaryDelete(${diary.diaryId})),在页面中写一个diaryDelete的function。 

二.日志信息修改实现
1.修改diaryDao类,添加一个int类型的diaryUpdate(),参数是connection和diary。
2.写一个sql语句。(update t_diary set title=?,content=?,typeId=? where diaryId=?)
3.使用prepareStatement执行,设置4个问号的值,分别是title、content、typeId和diaryId,返回pstmt的值。
4.修改DiaryServlet中的diaryPreSave()方法,request一个String类型的diaryId,连接数据库,调用diaryDao中的diaryShow方法返回一个diary,setAttribute一个“mainPage”,值为diarySave.jsp的位置。然后进行内部转发到mainTemp。
5.修改diaryShow.jsp中的修改日志的onclick(javascript:window.location='diary?action=preSave&diaryId=$(diary.diaryId)')。 
6.修改diarySave.jsp中的日志类别的下拉框选中效果,在value中判断,diaryTypeId和typeId是否一致,一致的话则selected。
7.判断是否有diaryId,如果有的话将标题换成修改日记,没有的话将标题换成写日记。使用c:choose标签
8.修改diaryServlet中,diaryPreSave()的try中加个判断,diaryId不为空的话,才执行调用修改日志的函数。
9.diarySave.jsp中添加一个隐藏域,传回diaryId值。
9.修改diaryServlet中,diarySave()加个判断,判断前台传回的diaryId是否不为空,是的话,将diaryId塞进diary。在try中添加判断diaryId是否不为空,是的话,调用update方法,不是的话调用add方法
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值