1packagecom.rl.ecps.ws.service;23importjavax.jws.WebService;45@WebService6publicinterfaceEbWSItemService{78publicStringpublishItem(LongitemId,Stringpassword)throwsException;9}二、实现该接口的方法,1、先根据id查询获取商品,2’将商品放入map中3、将path和request_file_path变量的值放入map中以替换模板中的内容
1@Service2publicclassEbWSItemServiceImplimplementsEbWSItemService{34@Autowired5privateEbItemDaoitemDao;67publicStringpublishItem(LongitemId,Stringpassword)throwsException{8Stringresult="success";9if(StringUtils.equals(password,ECPSUtils.readProp("ws_pass"))){10EbItemitem=itemDao.selectItemDetailById(itemId);11Map
1
1publicStringpublishItem(LongitemId,Stringpassword){2//创建集合的访问对象3EbWSItemServiceServicewsItemServiceService=newEbWSItemServiceService();4EbWSItemServicewsItemService=wsItemServiceService.getEbWSItemServicePort();5returnwsItemService.publishItem(itemId,password);6}七、Controller调用并返回结果给Ajax请求
1//发布商品静态页面2@RequestMapping("/publishItem.do")3publicvoidpublishItem(LongitemId,PrintWriterwriter){4Stringresult=itemService.publishItem(itemId,ECPSUtils.readProp("ws_pass"));5writer.write(result);6}八、前台发布按钮的事件
1//商品发布2functionpublish(itemId){3tipShow("#refundLoadDiv");4$.ajax({5url:path+"/item/publishItem.do",6type:"post",7dataType:"text",8data:{9itemId:itemId10},11success:function(responseText){12if(responseText=="success"){13alert("发布成功");14}else{15alert("发布失败");16}17tipHide("#refundLoadDiv");18}19})20}