课程设计-电子商务平台 部分代码.doc_第1页
课程设计-电子商务平台 部分代码.doc_第2页
课程设计-电子商务平台 部分代码.doc_第3页
课程设计-电子商务平台 部分代码.doc_第4页
课程设计-电子商务平台 部分代码.doc_第5页
已阅读5页,还剩8页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

部分代码展示如下:图片验证码生成代码如下(CheckCodeAciton):public class CheckCodeAction extends Actionpublic ActionForward execute(ActionMapping mapping,ActionForm form,HttpServletRequest request,HttpServletResponse response)response.setContentType(image/jpeg);/ 图片的内存映像BufferedImage image=new BufferedImage(60,25,BufferedImage.TYPE_INT_RGB);/ 获得画笔对象Graphics g = image.getGraphics();Random r = new Random();g.setColor(new Color(r.nextInt(255),r.nextInt(255),r.nextInt(255);g.fillRect(0, 0, 60, 25);g.setColor(new Color(0,0,0);String str = ;for(int i=0;i4;i+)char ch = A;str+=(char)(ch+r.nextInt(26);/String number = String.valueOf(r.nextInt(99999);String number = str;HttpSession session = request.getSession();session.setAttribute(number, number);g.drawString(number, 10, 18);for(int i=0;i2;i+)g.setColor(new Color(r.nextInt(255), r.nextInt(255), r.nextInt(255);g.drawLine(r.nextInt(60), r.nextInt(25), r.nextInt(60), r.nextInt(25);/ 压缩成jpeg格式OutputStream os;try os = response.getOutputStream();JPEGImageEncoder encoder = JPEGCodec.createJPEGEncoder(os);/ 把BufferedImage对象中的图像信息编码后/ 向创建该对象(encoder)时指定的输出流输出encoder.encode(image); catch (Exception e) e.printStackTrace();return null;密码采用了加密算法,工具类代码如下:public final class DegistUtil public static String md5(String str)try /将密码变成字节再加密MessageDigest md = MessageDigest.getInstance(MD5);byte bys = md.digest(str.getBytes();/将加密后的字节数组使用Base64算法变成字符BASE64Encoder encode = new BASE64Encoder();return encode.encode(bys); catch (Exception e) e.printStackTrace();return null;分页技术核心代码:for(int i=0;i=pages)bookListForm.setPage(pages);page=pages;if(page1)bookListForm.setPage(1);page=1;int beginIndex = (page-1)*5;Listbooks = DAOFactory.getBookDAO().findByParentId(scc,beginIndex, size);request.getSession().setAttribute(counts, counts);if(pages=0)pages = 1;购物车核心代码CartService:public class CartService private Map store = new HashMap();public CartService()public static CartService getInstance(HttpSession session)CartService cart = (CartService)session.getAttribute(cart);if(cart = null)cart = new CartService();session.setAttribute(cart, cart);return cart;public void add(Integer id)if(store.containsKey(id)CartItem item = store.get(id);item.setNum(item.getNum()+1);elseBook book = DAOFactory.getBookDAO().findById(id);CartItem item = new CartItem();item.setPro(book);store.put(id,item);public void delete(Integer id)if(store.containsKey(id)CartItem item = store.get(id);item.setBuy(false);public void delete(boolean flag)Set set = store.entrySet();Iterator it = set.iterator();while(it.hasNext()Map.Entry entry = (Map.Entry)it.next();CartItem item = (CartItem)entry.getValue();if(item.isBuy()=flag)it.remove();public void recovery(Integer id)if(store.containsKey(id)CartItem item = store.get(id);item.setBuy(true);public double cost(boolean flag)double sum = 0;List items = getItems(true);for(int i=0;iitems.size();i+)CartItem item = new CartItem();item = items.get(i);if(flag)double ss = item.getPro().getFixed_price()*item.getNum();sum+=ss;elsedouble ss = item.getPro().getDang_price()*item.getNum(); sum+=ss; return sum;public void update(Integer id,int num)if(store.containsKey(id)CartItem item = store.get(id);item.setNum(num);public List getItems(boolean isbuy)List items = new ArrayList();Set set = store.entrySet();Iterator it = set.iterator();while(it.hasNext()Map.Entry entry = (Map.Entry)it.next();CartItem item = (CartItem)entry.getValue();if(item.isBuy()=isbuy)items.add(item);return items;Ajax异步请求代码如下:$(function() $(#address).change(function()if($(this).html!=填写新地址)$.ajax(url:/select.do,type:post,data:$(#address).serialize(),dataType:json,success:function(data,status)$(#receiveName).val(data.receive_name);$(#fullAddress).val(data.full_address);$(#postalCode).val(data.postal_code);$(#phone).val(data.phone);$(#mobile).val(data.mobile);,error:function(xhr,textStatus,errorThrown)alert(xhr.status););););ManagerLoginAction代码如下:public class ManagerLoginAction extends Actionpublic ActionForward execute(ActionMapping mapping,ActionForm form,HttpServletRequest request,HttpServletResponse response)ManagerLoginForm managerForm = (ManagerLoginForm)form;String managername = managerForm.getManagername();String password = managerForm.getPassword();if(managername.trim().equals(sunjinfu) & password.trim().equals(sunluoyang1987)request.getSession().setAttribute(manager_error, null);request.getSession().setAttribute(manager, success);return mapping.findForward(index);elserequest.getSession().setAttribute(manager_error, 管理员登录验证失败);return mapping.findForward(manager_login);部分页面代码如下: function collapse_change(menucount) if ($(menu_ + menucount).style.display = none) $(menu_ + menucount).style.display = ;$(menuimg_ + menucount).src = css/main/menu_reduce.gif; else $(menu_ + menucount).style.display = none;$(menuimg_ + menucount).src = css/main/menu_add.gif;var menus = new Array(g1,g2,g3,g4);function togglemenu(id) for (i = 0; i menus.length; i+) var k = menusi;parent.menu.document.getElementById(k).style.display = (k = id ? : none);function sethighlight(n) var lis = document.getElementsByTagName(li);for(var i = 0; i lis.length; i+) lisi.id = ;lisn.id = menuon;SearchUserAction代码如下:public class SearchUserAction extends Actionpublic ActionForward execute(ActionMapping mapping,ActionForm form,HttpServletRequest request,HttpServletResponse response)UserManageForm manageForm = (UserManageForm)form;String email_id = manageForm.getEmail_id();User user = null;String reg1 = .1,30w2,10.2,10;String reg2 = 0-9+$;UserDAOImpl userDAO = (UserDAOImpl) DAOFactory.getUserDAO();if(email_id.matches(reg1) user = userDAO.findByEmail(email_id.trim();else if(email_id.matches(reg2) user = userDAO.findById(Integer.parseInt(email_id.trim(); request.getSession().setAttribute(user_error, null); manageForm.setUser(user); return mapping.findForward(user_detail);/ elserequest.getSession().setAttribute(user_error, 您的输入有误!);return mapping.findForward(user_list);Ajax级联动态下拉框代码如下:$(function()$(#superCategory).change(function()if($(this).html!=选择分类)$.ajax(url:/getcategory.do,type:post,data:$(#superCategory).serialize(),dataType:json,success:function(data,status)document.getElementById(category).innerHTML=;for(var i=0;idata.length;i+)var op = new Option(,datai.id);var categoryObj = document.getElementById(category);categoryObj.optionsi = op; ,error:function(xhr,textStatus,errorThrown)alert(xhr.status););););$(function()$(#category).change(function()$.ajax(url:/getsubc

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论