articleForm.setTitle(request.getParameter(\
articleForm.setContent(request.getParameter(\ articleDao = new ArticleDao();
if (articleDao.operationArticle(\修改\ out .print(\language=javascript>alert('修改文章成功,请重新查询!');window.location.href='back_ArticleSelect.jsp';\ } else { out .print(\language=javascript>alert('修改文章失败!');history.go(-1);\ } }
博客用户可以依照自己的需求对日志的标题,日志类型,内容进行修改。点击“保存”按钮,提交到ArticleServlet进行相关操作,完成日志的更新。 5.3.6日志评论模块
日志评论界面图如图5.8所示
图5.8 日志评论界面图
评论核心代码:
public void HeadAddRestore(HttpServletRequest request,HttpServletResponse response) throws ServletException,IOException{
//response.setContentType(\ PrintWriter out = response.getWriter(); restoreDao = new RestoreDao(); RestoreForm restoreForm = new RestoreForm();
31
restoreForm.setArticleId(Integer.parseInt(request.getParameter(\ restoreForm.setReAccount(request.getParameter(\ restoreForm.setReTitle(request.getParameter(\ restoreForm.setReContent(request.getParameter(\ if(restoreDao.operationRestore(\添加\ out .print(\language=javascript>alert('添加评论成功,请重新查询!');window.location.href='articleDetail.jsp?id=\\ }else { out .print(\language=javascript>alert('添加回复信息失败!');history.go(-1);\ } }
说明:在标题输入框输入“评论标题”,在评论内容框输入“评论内容”,点击“提交”提交给按钮完成评论。 5.3.7相册管理模块
相册管理模块负责博主照片的上传,查询,删除。照片显示页面如图5.9
图5.9 照片显示页面
5.3.8相册上传模块
博主通过此功能把自己喜欢的照片上传到博客里,跟好友分享。如图5.10
32
图5.10 照片上传页面
核心代码:
public void addPhoto(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException { photoDao = new PhotoDao(); PhotoForm photoForm = new PhotoForm(); com.jspsmart.upload.SmartUpload su = new com.jspsmart.upload.SmartUpload(); int maxID = 0; if(photoDao.MaxQueryID()>0) { maxID = photoDao.MaxQueryID(); } String result = \上传的照片格式和大小有问题,上传照片失败!\ String type = null; String imageType[] = {\ String filedir = \ long maxsize = 2 * 1024 * 1024; try { su.initialize(this.getServletConfig(), request, response); su.setMaxFileSize(maxsize); su.upload(); Files files = su.getFiles(); for(int i=0; i 33 if(imageType[ii].equals(type)) { if(!singlefile.isMissing()){ String photoTime = su.getRequest().getParameter(\ String photoDescription = su.getRequest().getParameter(\ photoForm.setPhotoTime(photoTime); photoForm.setUser_id(Integer.parseInt(su.getRequest().getParameter(\)); photoForm.setPhotoDescription(photoDescription); filedir = filedir + maxID + \+ singlefile.getFileExt(); photoForm.setPhotoAddress(filedir); if(photoDao.operationPhoto(\添加\ singlefile.saveAs(filedir,File.SAVEAS_VIRTUAL); result = \上传照片成功!\ } } } } } }catch(Exception e) { e.printStackTrace(); } request.setAttribute(\ RequestDispatcher requestDispatcher = request.getRequestDispatcher(\ requestDispatcher.forward(request, response); } 说明:选择需要上传的图片后,输入照片描述,点击上传“按钮”,提交给“photoServlet”并调用photoDao进行数据库操作。完成照片上传。 34 5.3.9好友管理模块 博主可在此页面对好友进行添加,查询。好友管理页面如图5.11 图5.11 好友管理页面 好友模块核心代码: private void selectFriend(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException { String user_name = request.getParameter(\ friendDao = new FriendDao(); ConsumerForm consumerForm = new ConsumerForm(); consumerForm = friendDao.SelectFriend(user_name); request.setAttribute(\ RequestDispatcher requestDispatcher = request.getRequestDispatcher(\ requestDispatcher.forward(request, response); } 说明:,输入“用户名”,则查询出这个用户。 5.3.10个人管理模块 博主通过此页面对自己的信息进行更新,如图5.12 35 百度搜索“77cn”或“免费范文网”即可找到本站免费阅读全部范文。收藏本站方便下次阅读,免费范文网,提供经典小说综合文库基于J2EE的博客网站论文(8)在线全文阅读。
相关推荐: