第11章实例.pptVIP

  1. 1、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
第11章实例

第11章 实例 一、购物车 二、图片上传和显示 主要功能分析 主要功能分析 主要功能分析 商品表 订单表 订单信息表 用户表 1、显示所有商品 2、将某商品添加到购物车 将某商品添加到购物车——Servlet的具体功能 CartManager中主要方法addToCart()的功能处理流程 3、生成订单 BuyServlet 订单号的生成 String now=(String)(day.toLocaleString()); //当前的日期时间 //查询当天的订单数目 String sql=select count(*) from ordertable where orderdate=+orderdate+; DBBean db=new DBBean(); ResultSet rs=null; int i=0; try{ rs=db.executeQuery(sql); if(rs.next()){ i=rs.getInt(1); //获取了当天的订单数目 } i++; //此订单的序号 }catch(Exception e){e.printStackTrace();}finally{db.close();} String str_i=String.valueOf(i); //转成字符串格式 while(str_i.length()3){ //格式化成三位的字符串 str_i=0+str_i; } String orderid=now+str_i; orderid=orderid.replace(“-”,“”); //将日期格式中的特别符号(空格等)除去 orderid=orderid.replace( ,); orderid=orderid.replace(:,); 当前日期的生成 //获取当前的时间 java.util.Date day=new java.util.Date(); //格式化成yyyyMMdd格式,注意大小写 SimpleDateFormat format=new SimpleDateFormat(yyyyMMdd); String orderdate=format.format(day); BuyServlet中调用的OrderBean中的add()方法 (1)要将订单添加到订单表中(ordertable) (2)要将具体的订单信息添加到订单信息表(orderlist) 注意:这两个操作应以事务的方式进行 OrderBean中的add()方法 显示订单 略 信息传递 (1)利用request对象——用forward()方法 (2)利用session对象 文件的放置 网站中的JavaBean放置在一个包中 对用户操作的类放在一个包中 普通用户 管理员 对商品操作的类放在一个包中 二、图片上传和显示 1、jspSmartUpload组件 2、将图片上传到服务器对应文件夹中 3、将图片上传到数据库中 1、 jspSmartUpload组件 jspSmartUpload是用于文件上传和下载的成熟的第三方组件。 通过该组件可以很简单地实现文件的上传和下载,可以获得全部上传文件的信息以及方便地对文件大小、类型进行限制。 jspSmartUpload.jar,其包含四个类 (1)File类 (2)Files类 (3)Request类 (4)SmartUpload类 (1)File类——包含了一个上传文件的所有信息 A、saveAs()方法:用于将文件另存为一个文件,如文件换名保存。声明如下: public void saveAs(java.lang.String destFilePathName, int optionSaveAs)throws com.jspsmart.upload.SmartUploadException, java.io.IOException √ public void saveAs(java.lang.String destFilePathName)throws com.jspsmart.upload.SmartUploadException, java.io.IOException 参数: destFilePathName 是另存的文件名(包括路径); 参数:optionSaveAs是另存选项,值有三个,如下 SAVEAS_PHYSICAL:以OS的根目录为文件根目录去另存文件(SmartUpload.SAVE_PHYSICAL) SAVEAS_VIRTUAL:以web应用程序的根目录为文件根目录来另存文件 SAVEAS_AUTO:让组件决定。 B、isMissing() 定义:public boolean isMissing(); 用于判断用户是否选择了文件,即提交的表单中

文档评论(0)

xy88118 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档