您好,欢迎访问三七文档
当前位置:首页 > 机械/制造/汽车 > 制造加工工艺 > 《XML编程技术》马可课程设计报告
picturespicturetitletest/titlecontentRobert_1240925837734_small.jpg/contentdatetime2011-11-0310:30上午/datetimeuseridRobert/userid/picturepicturetitletest1/titlecontentsun_1241012311593_sun.jpg/contentdatetime2011-11-0413:30下午/datetimeuseridsun/userid/picturepicturetitlejxf/titlecontentRobert_1241012467281_test.jpg/contentdatetime2011-11-0319:30下午/datetimeuseridRobert/userid/picture/pictures3、messages.xml:用来保存用户的留言信息messagesmessagetitletest/titlecontentMyMessages/contentdatetime2011-11-0412:20下午/datetimeuseridRobert/userid/message/messages4、comments.xml:用来保存用户对相片的评论信息commentscommentcontent123/contentfilenameRL_1104333493935_Winter.jpg/filenamedatetime2011-11-0310:18下午/datetimeuseridRL/userid/commentcommentcontentgood/contentfilenameRobert_1240925837734_small.jpg/filenamedatetime2011-11-0310:43下午/datetimeuseridRobert/userid/comment/comments二、账户管理模块的设计为了保证系统的安全性,用户只有登录后才可以对系统进行操作,因此需要对用户登录信息验证,用户登录又分为管理员和普通用户,不同身份系统将给予不同权限。1、管理员登录输入账号密码把信息提交给DoLogin.Jsp代码如下%@pagecontentType=text/html;charset=GBK%jsp:useBeanid=UserAdminscope=pageclass=com.qdu.sun.UserAdmin/%UserAdmin.setRootPath(application.getRealPath(/data/));Stringuid=request.getParameter(account);Stringpwd=request.getParameter(pwd);Stringresult=UserAdmin.login(uid,pwd);if((result.equals(Admin))||(result.equals(User))){session.setAttribute(LoginSign,True);session.setAttribute(UID,uid);session.setAttribute(Type,result);response.sendRedirect(loginsuccess.jsp);}else{response.sendRedirect(loginfailed.jsp);}%2、注册账号注册新用户信息将被存到users.xml中由register()完成代码如下%@pagecontentType=text/html;charset=GBK%jsp:useBeanid=UserAdminscope=pageclass=com.qdu.sun.UserAdmin/%UserAdmin.setRootPath(application.getRealPath(/data/));Stringsex=request.getParameter(sex);if(sex.equals(2)){sex=female;}else{sex=male;}if(UserAdmin.register(request.getParameter(account),request.getParameter(pwd),request.getParameter(name),sex,request.getParameter(age),request.getParameter(tel),request.getParameter(address),request.getParameter(email))){out.print(title注册账号/title);out.print(body);out.print(fontcolor=whitesize=2注册成功!/font);}else{out.print(title注册账号/title);out.print(body);out.print(fontcolor=whitesize=2注册失败!/font);}%3、修改账号信息用户在页面中修改账号信息单击保存按钮,把修改的信息保存到users.xml中,该操作由modify()完成,其代码如下%@pagecontentType=text/html;charset=GBK%jsp:useBeanid=UserAdminscope=pageclass=com.qdu.sun.UserAdmin/%UserAdmin.setRootPath(application.getRealPath(/data/));StringmyUID=(String)session.getAttribute(UID);Stringsex=request.getParameter(sex);if(sex.equals(2)){sex=female;}else{sex=male;}if(UserAdmin.modify(myUID,request.getParameter(pwd),request.getParameter(name),sex,request.getParameter(age),request.getParameter(tel),request.getParameter(address),request.getParameter(email))){out.print(title修改帐号/title);out.print(body);out.print(fontcolor=blacksize=2修改成功!/font);}else{out.print(title修改帐号/title);out.print(body);out.print(fontcolor=redsize=2修改失败!/font);}%一、相片管理模块的设计登陆后可以上传和浏览评论照片,为了保护隐私用户之间不能互相访问。1、上传相片单击上传如图代码upload()如下%@pagecontentType=text/html;charset=GBK%%@includefile=../admin/CheckPermission.jsp%htmlheadmetahttp-equiv=Content-Typecontent=text/html;charset=gb2312linkhref=../style.cssrel=stylesheettype=text/css/headbodybgcolor=eeeeeepalign=centerformaction=upload_post.jspmethod=postenctype=multipart/form-dataname=form1标题:inputname=titletype=inputid=file_titlesize=100brpalign=centerinputname=file_datatype=fileid=file_datasize=80inputtype=submitname=Submitvalue=上传/p/form/body/html2、浏览相片由browsephoto()完成代码如下%@pagecontentType=text/html;charset=GBK%%@includefile=../admin/CheckPermission.jsp%%@includefile=../config.jsp%jsp:useBeanid=pictureAdminscope=pageclass=com.qdu.sun.PictureAdmin/%@pageimport=com.qdu.sun.*%%@pageimport=java.util.*%htmlheadmetahttp-equiv=Content-Languagecontent=zh-cnmetahttp-equiv=Content-Typecontent=text/html;charset=gb2312title相片/title/headbodypalign=centerfontface=华文行楷size=5浏览照片/font/pbrtableborder=0cellspacing=16style=border-collapse:collapsebordercolor=#111111width=100%id=AutoNumber2height=280%Stringuid=(String)session.getAttribute(UID);pictureAdmin.setRootPath(application.getRealPath(/data/));Vectorpictures=pictureAdmin.getPictures(uid);inti=0;while(ipictures.size()){%tr%//每行2列for(intj=0;j2;j++,i++){if(ipictures.size()){Picturepicture=(Picture)pictures.get(i);if(picture!=null){Stringpath=application.getRealPath(/)+PictureAdmin.UP_LOAD_FOLDER+\\+uid+\\;StringsmallPath=path+small\\;Stringfilename=picture.getFileName();if(pictureAdmin.createSmallPicture(picture,path,uid)){%tdwidth=33%height=217tableborder=0cellspacing=0width=100%id=AutoNumber3style=border-collapse:collapse;border-style:double;border-width:0bordercolor=#111111height=100%cellpadding=0trtdwidth=100%colspan=2style=border-left-width:3;border-right-width:3;border-top-widt
本文标题:《XML编程技术》马可课程设计报告
链接地址:https://www.777doc.com/doc-2865097 .html