java-日记本(十三)

日志类别删除及个人信息显示
一.日志类别信息删除
1.删除类别时要先判断类别下面有没有日志。在diaryTypeDao中写一个返回值是void的diaryTypeDelete(),参数是connection和diaryTypeId。
2.写一个sql语句。(delete from t_diaryType where diaryTypeId=?)
3.使用prepareStatement执行,设置问号的值,返回pstmt的值。
4.在diaryDao里写一个判断方法。返回值是boolean的existDiaryWithTypeId(),参数是connection和typeId .
5.写一个sql语句。(select * from t_diary where typeId=?)
6.使用prepareStatement执行,设置问号typeId的值,返回一个rs。判断rs是否有值,有的话返回true,没有返回false。
7.修改diaryTypeServlet中的dopost(),添加一个action的值是delete,调用diaryTypeDelete方法。
8.request一个diaryTypeId,连接数据库,判断diaryDao中的existDiaryWithTypeId方法,如果有的话,setattribute一个error,显示不能删除,没有的话,调用diaryTypeDelete方法。最后内部转发到diaryType?action=list中。
9.修改diaryTypeList.jsp,在删除按钮里加一个onclick事件diaryTypeDelete(${diaryTypeList.diaryTypeId})


二.个人信息显示
1.登录时,将个人信息设到resultUser里面,登录完,将信息放到session中。添加一个userServlet,继承httpservlet。重写doGet()和doPost()方法,导入dbUtil和diaryDao的包。
2.在doPost()方法中,request一个action的值,返回一个string类型的action值,如果action的值是preSave,调用userPreSave()。
3.新建一个返回值是void的userPreSave方法,setAttribute一个“mainPage”,值为user/user Save.jsp的位置。然后进行内部转发到mainTemp。
4.配置web.xml
5.修改mainTemp里个人信息的链接(user?action=preSave)
6.新建user文件夹和userSave.jsp

你可能感兴趣的:(java-日记本)