购物系统②

来报告一下进度!直接上图

做到这一步我感觉超级兴奋有没有??????

来谈谈我遇到的几个问题

一、上一篇随笔我谈到我用的绝对路径,然后就能够在upload文件夹中出现我要的图片。而在接下来的工作中我发现一个问题:上传上去之后确实在upload中能读取到。但是用绝对路径之后,等一会,在图二和图三图四中的图片是显示不出来的。小博怒了。果断选择去吃饭,吃完饭回来休息了一会。继续动工。脑袋果子灵机一动。把相对路径改为

 路径,也就是说把uploadservlet.java中的上传方式给改了。改成了最开始用的绝对路径的方法,可以参看上一篇文章,虽然在upload文件夹中是不能够出现的,但最起码在修改页面图二中能够显示出来图片了。

二、那些上传的图片因为是绝度路径,自然是能够显示在图三图四,也就是home.jsp中,

可是home.jsp中还有其他的图片,是装饰用的。这些图片小博参看的同伴的代码中用的是绝对路径,

也就是这样子---------  >-

但是我发现这样子显示不了,我百度了一下。有人谈到,当发布到tomcat的时候,tomcat这个服务器

只能访问在服务器中的项目中的图片,所以我就把那些装饰用的图片直接发到我的项目的upload文件中,

等tomcat运行的时候会直接调用这些代码,

然后引用这些图片的时候直接用这句代码------>

三、小博发现写一个完整系统的时候最考虑的是一个人的耐心了,随时出现的这些意料之外的bug真的很恶心,

但是没办法,问题出现了还是解决了。也只有硬着头皮上去了 。千万不要想着一口子吃完,等想着耐下性子一个一个完善!

专注现在这个功能。

四、在写代码的时候最好写 一点就调试一下,不要等这个写完之后出现bug就举手无措了,

举个例子:home.jsp中的图片装饰的图片可以选择增量形的加入,我发现一个严重的问题,

就是我老是把jpg写成jsp,搞了半天显示不了,我又以为是路径的问题。真是恶心啊啊啊啊啊!

好吧。当真个页面成功显示出来,那种心情!你懂的,就好像德国队14年连续灌了西班牙7个球一样开心......

五、有个bug我还没解决,就是如果上传的商品中是由中文的话一会在修改页面,该商品的“图片显示不出来的。

                                                                         图一

                                                                     图二

                                                                                                       图三

备注:我觉得有必要讲一下home.jsp中出现的这段代码,我直接备注在代码中,这段代码被我加备注后是跑不起来的哦!!!!

 1 <%
 2 request.setCharacterEncoding("gbk");   //获得的文本设置为gbk格式
 3 String sql="select * from shop where zhuangtai='上架'";//数据库语句
 4 ResultSet rs= DBbean.getResultSet(sql);//执行数据库语句返回一个ResultSet,也就是返回一个结果集
 5 int n=0;
 6 %>
 7 <table width="1200" align="center">
 8 <% while(rs.next()){if(n%4==0){ %>  //在jsp中   执行java语句要放在<%  %>中才可以
 9 <tr>  //8.9行合起来的意思设立一行,与下面13,14行对应
10 <% } %>
11 <% String xuhao=rs.getString("xuhao"); %>
12 <td><a href="buy.jsp?xuhao=<%=rs.getString("xuhao")%>"><img src="<%=rs.getString("tupian") %>" ></a><br>价格:<%=rs.getString("jiege")%></td>
13 <% n++;if(n%4==0){%>
14 </tr>//13.14行合起来的意思就是每四组数据就要为一行就对了,
15 <% } %>
16 <% } rs.close(); %>   //记得关闭ResultSet

                                                                                                 图四

到目前为止 的代码链接如下:

链接:http://pan.baidu.com/s/1o6OKIOq 密码:5cjq

---- 动动手指关注我!或许下次你又能在我这里找到你需要的答案!ZZZZW与你一起学习,一起进步!
原文地址:https://www.cnblogs.com/zzzzw/p/4533938.html