欢迎来到天天文库
浏览记录
ID:38632801
大小:113.05 KB
页数:13页
时间:2019-06-16
《课程设计-电子商务平台 部分代码》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、部分代码展示如下:图片验证码生成代码如下(CheckCodeAciton):publicclassCheckCodeActionextendsAction{publicActionForwardexecute(ActionMappingmapping,ActionFormform,HttpServletRequestrequest,HttpServletResponseresponse){response.setContentType("image/jpeg");//图片的内存映像BufferedImageimage=newBuffe
2、redImage(60,25,BufferedImage.TYPE_INT_RGB);//获得画笔对象Graphicsg=image.getGraphics();Randomr=newRandom();g.setColor(newColor(r.nextInt(255),r.nextInt(255),r.nextInt(255)));g.fillRect(0,0,60,25);g.setColor(newColor(0,0,0));Stringstr="";for(inti=0;i<4;i++){charch='A';str+=(ch
3、ar)(ch+r.nextInt(26));}//Stringnumber=String.valueOf(r.nextInt(99999));Stringnumber=str;HttpSessionsession=request.getSession();session.setAttribute("number",number);g.drawString(number,10,18);for(inti=0;i<2;i++){g.setColor(newColor(r.nextInt(255),r.nextInt(255),r.nextI
4、nt(255)));g.drawLine(r.nextInt(60),r.nextInt(25),r.nextInt(60),r.nextInt(25));}//压缩成jpeg格式OutputStreamos;try{os=response.getOutputStream();JPEGImageEncoderencoder=JPEGCodec.createJPEGEncoder(os);//把BufferedImage对象中的图像信息编码后//向创建该对象(encoder)时指定的输出流输出encoder.encode(image);
5、}catch(Exceptione){e.printStackTrace();}returnnull;}}密码采用了加密算法,工具类代码如下:publicfinalclassDegistUtil{publicstaticStringmd5(Stringstr){try{//将密码变成字节再加密MessageDigestmd=MessageDigest.getInstance("MD5");byte[]bys=md.digest(str.getBytes());//将加密后的字节数组使用Base64算法变成字符BASE64Encoder
6、encode=newBASE64Encoder();returnencode.encode(bys);}catch(Exceptione){e.printStackTrace();returnnull;}分页技术核心代码:for(inti=0;i7、>=pages){bookListForm.setPage(pages);page=pages;}if(page<1){bookListForm.setPage(1);page=1;}intbeginIndex=(page-1)*5;Listbooks=DAOFactory.getBookDAO().findByParentId(scc,beginIndex,size);request.getSession().setAttribute("counts",counts);if(pages==0){pages=1;}购物车核8、心代码CartService:publicclassCartService{privateMapstore=newHashMap();publicC
7、>=pages){bookListForm.setPage(pages);page=pages;}if(page<1){bookListForm.setPage(1);page=1;}intbeginIndex=(page-1)*5;Listbooks=DAOFactory.getBookDAO().findByParentId(scc,beginIndex,size);request.getSession().setAttribute("counts",counts);if(pages==0){pages=1;}购物车核
8、心代码CartService:publicclassCartService{privateMapstore=newHashMap();publicC
此文档下载收益归作者所有