资源简介

包含电商项目源码,sql脚本包括表结构ECPS_GUIZHOU2.sql 另一个是数据data.sql

资源截图

代码片段和文件信息

package cn.itcast.ecps.controller;

import java.io.PrintWriter;
import java.text.SimpleDateFormat;
import java.util.Date;
import java.util.List;
import java.util.Map;
import java.util.Random;
import java.util.Set;

import javax.servlet.http.HttpServletRequest;

import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Controller;
import org.springframework.ui.Model;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.multipart.MultipartFile;
import org.springframework.web.multipart.MultipartHttpServletRequest;
import org.springframework.web.multipart.commons.CommonsMultipartFile;

import cn.itcast.ecps.model.EbBrand;
import cn.itcast.ecps.service.EbBrandService;
import cn.itcast.ecps.util.Constants;

import com.sun.jersey.api.client.Client;
import com.sun.jersey.api.client.WebResource;

@Controller
@RequestMapping(“/brand“)
public class EbBrandController {

@Autowired
EbBrandService brandService;

@RequestMapping(“/queryBrandAll.do“)
public String queryBrandAll(Model model){
List bList = brandService.queryBrandAll();
model.addAttribute(“bList“ bList);
return “item/listbrand“;

}
@RequestMapping(“/toIndex.do“)
public String toIndex(){
return “item/index“;
}

@RequestMapping(“/preAdd.do“)
public String preAdd(){
return “item/addbrand“;
}

@RequestMapping(“/addBrand.do“)
public String addBrand(EbBrand brand){
brandService.saveBrand(brand);
return “redirect:queryBrandAll.do“;
}

@RequestMapping(“/uploadPic.do“)
public void uploadPic(String fileName HttpServletRequest request PrintWriter out){
MultipartHttpServletRequest mr = (MultipartHttpServletRequest) request;
CommonsMultipartFile cf = (CommonsMultipartFile) mr.getFile(fileName);
byte[] bytes = cf.getBytes();

SimpleDateFormat format = new SimpleDateFormat(“yyyyMMddHHmmssSSS“);
String tagFileName = format.format(new Date());

Random random = new Random();
for(int i = 0; i < 3; i++){
tagFileName = tagFileName + random.nextInt(9);
}
String origName = cf.getOriginalFilename();
String suffix = origName.substring(origName.lastIndexOf(“.“));

String fullPath = Constants.UPLOAD_PATH +“upload/“+ tagFileName + suffix;

//创建jersey client
Client client = Client.create();
//指定上传的资源路径
WebResource wr = client.resource(fullPath);
//通过put把资源放到服务器上
wr.put(String.class bytes);

String result = “{\“fullPath\“:\““+fullPath+“\“\“ralativePath\“:\“upload/“+tagFileName + suffix+“\“}“;
System.out.println(result);
out.write(result);

}

@RequestMapping(“/validateBrandName.do“)
public void validateBrandName(String brandName PrintWriter out){
Integer count = brandService.validateBrandName(brandName);
String isEixst = “no“;
if(count > 0){
isEixst = “yes“;
}
out.write(isEixst);
}
/**
 * 品牌预修改
 * @param brandId
 * @para

 属性            大小     日期    时间   名称
----------- ---------  ---------- -----  ----
     目录           0  2013-11-12 15:47  ecps\
     文件        1022  2013-10-30 11:39  ecps\.classpath
     文件         556  2013-10-30 11:39  ecps\.project
     目录           0  2013-10-30 11:39  ecps\.settings\
     文件         119  2013-11-12 15:42  ecps\.settings\org.eclipse.core.resources.prefs
     文件         243  2013-10-30 11:39  ecps\.settings\org.eclipse.jdt.core.prefs
     文件          90  2013-10-30 11:39  ecps\.settings\org.eclipse.m2e.core.prefs
     目录           0  2013-11-12 15:47  ecps\.svn\
     文件           3  2013-11-12 15:00  ecps\.svn\entries
     文件           3  2013-11-12 15:00  ecps\.svn\format
     目录           0  2013-11-12 15:05  ecps\.svn\pristine\
     目录           0  2013-11-12 15:04  ecps\.svn\pristine\00\
     文件        3298  2013-11-12 15:04  ecps\.svn\pristine\00\002e748e3998dba7598cd87b2d4bf750117a2742.svn-base
     文件        4157  2013-11-12 15:03  ecps\.svn\pristine\00\0030a8cf277afba7a1a8cd7aed524e73f967e303.svn-base
     文件        3617  2013-11-12 15:04  ecps\.svn\pristine\00\00405fb1d2e2a4eabbd146278f8294aad094f7b5.svn-base
     文件         258  2013-11-12 15:03  ecps\.svn\pristine\00\004de92cac2b2a037a162ef6e4638f3140b83a99.svn-base
     文件        7312  2013-11-12 15:03  ecps\.svn\pristine\00\006b7f143592d530f3872e882d9ad11c60b65c99.svn-base
     文件       91579  2013-11-12 15:04  ecps\.svn\pristine\00\00b64bc85a78399ced573a2a5654c267e0b98754.svn-base
     文件          88  2013-11-12 15:04  ecps\.svn\pristine\00\00bc9d8fc8ef915d0ca90ae6cca718c384d210b4.svn-base
     目录           0  2013-11-12 15:05  ecps\.svn\pristine\01\
     文件         971  2013-11-12 15:03  ecps\.svn\pristine\01\0109e22276fb8b07198df67469a7c2b52fc6038b.svn-base
     文件        2684  2013-11-12 15:04  ecps\.svn\pristine\01\01566a20bb30ff9dbf29dd0d4451b31055d3f1c2.svn-base
     文件        5099  2013-11-12 15:03  ecps\.svn\pristine\01\0168f236bb1d6ef3fec15157593fe4a959da2d7b.svn-base
     文件        4763  2013-11-12 15:03  ecps\.svn\pristine\01\018a275d019bc36cad50dec29103e1a08dfc65f8.svn-base
     文件        4145  2013-11-12 15:05  ecps\.svn\pristine\01\018ddb7e25e8b91d903388daa7f7f2845e4cc98d.svn-base
     文件        2558  2013-11-12 15:03  ecps\.svn\pristine\01\01d73d85a1f28333e1d2c6d2ccbca01b6c25b5d7.svn-base
     文件         430  2013-11-12 15:03  ecps\.svn\pristine\01\01e1c466a5646cb9a6d6df069514558e54ed997f.svn-base
     文件        6958  2013-11-12 15:05  ecps\.svn\pristine\01\01e28ed64a94f6ae801947d5e34ca3349921b72a.svn-base
     目录           0  2013-11-12 15:05  ecps\.svn\pristine\02\
     文件         842  2013-11-12 15:04  ecps\.svn\pristine\02\0209640f60c8982f25226aff1d43bec3aa7a4822.svn-base
     文件       18777  2013-11-12 15:03  ecps\.svn\pristine\02\021e19bddfd1fc814a38276778ffe6b2f37ac8e6.svn-base
............此处省略4087个文件信息

评论

共有 条评论