一、引言

前段时间在做电商的项目,我是做后台的,所以避免了像淘宝啊,京东啊评论的时候那个需要实现星星效果,但是。。。。后台显示用户评论的时候需要回显星星效果,还是没有摆脱星星。。。其实我觉得实现这样的效果,关键在于思想和逻辑,只要想通了其实很简单,只是有的时候自己想的特别复杂。。。刚开始我想的就特别复杂该咋实现啊??在网上找了各种例子,但是都是怎么实现动态星星效果的,没有根据数据库中查出来的数据,把查出来的数据用星星显示在界面上的,后来忽然想通了原来是这个样子滴。。真的是太简单了啊

二、逻辑思想

场景说明:在数据库中存的数据是int类型的,10,8,6,4,2这样的数据,10代表5颗星星全亮,8代表4颗星星全亮依次类推。。。
逻辑思想图:

说明:只需要把查出来的数据,除以2,就代表有几颗星星是亮的,再用总数5颗星减去亮的星星剩下不亮的星星,在界面上进行for循环,把亮的总星星数循环一遍嵌套一个黄色星星图片。(JSP的C标签,在复杂的界面上经常用的,大家有兴趣可以查查,挺强大的)把不亮的总星星数循环一遍嵌套灰色星星图片。

三、例子展示

Action代码:

/**查看评论内容星星数量**/public String querycommentinfo()throws Exception{try {Integer commentid=Integer.valueOf(request.getParameter("id"));//获取星星数量SchoolShop_UserAssess userassess=commentManagerService.findCommentByid(commentid);//从数据库中获取星星分数Integer proAssess=userassess.getProAssess();//计算亮星星总数Integer proAssesstxt=proAssess/2;//计算灰色星星总数Integer shengxiaassess=5-proAssesstxt;//传到界面request.setAttribute("proAssesstxt", proAssesstxt);request.setAttribute("shengxiaassess", shengxiaassess);}catch (Exception e) {  throw new RuntimeException("评论信息查询失败", e);  }return "checkcomment";}

JSP代码:

<tr><td id="tdbankAccount">商品评价:</td><td><!--用计算出来的亮星星数进行循环--><c:forEach begin="1" end="${proAssesstxt}" ><img src="${pageContext.request.contextPath}/images/CommentManage/QQ截图20150724140235.gif"style="display:block;float:left;"></img></c:forEach><!--用计算出来的灰星星数进行循环--><c:forEach begin="1" end="${shengxiaassess}"><img src="${pageContext.request.contextPath}/images/CommentManage/QQ截图20150724140250.gif" style="display:block;float:left;"></img></c:forEach></td>
</tr>

效果展示:

PS:图还没有修好,所以有点儿难看,但是效果还是很明显滴!

四、结束语

编码最重要的不是技术知识,因为技术知识不会了你可以找度娘,但是如果逻辑,思想不懂,那你就不会做出好的软件,这就是设计思想的重要啊,经理常说,要先搞懂逻辑,有可能花一天搞逻辑,只要逻辑懂了可能用一个小时编码就完成了,逻辑清晰事半功倍啊,有时候不是你不会做,而是你没有明白设计原理,如果懂了,那么我们就成功了一大半。

电商项目-实现星星效果的回显相关推荐

  1. 微服务电商项目技术全解析

    一.项目介绍 7d-mall-microservice 是一套微服务电商,其是在开源电商项目 mall-swarm 上进行了改造,采用了 Spring Cloud Hoxton & Aliba ...

  2. 《高楼的性能工程实战课》微服务电商项目技术全解析

    文章目录 一.项目介绍 二.整体结构 三.预备知识 1.什么是 SpringCloud ? 2.Spring .SpringBoot 和 Spring Cloud 的关系 3.Spring Cloud ...

  3. 电商项目相关面试问题及答案

    请描述一下这个系统? [回答技巧] 从3个方面来回答这个问题: |–系统背景及系统概述 |–系统包括的业务模块及主业务流程 |–责任模块 [回答示例] 第一个方面:系统背景及系统概述 优购时尚商城是香 ...

  4. 电商项目中的经典问题

    转载自:https://blog.csdn.net/A_BlackMoon/article/details/80094814 请描述一下这个系统? [回答技巧] 从3个方面来回答这个问题: |--系统 ...

  5. 电商项目——商品服务-API-属性分组——第十一章——上篇

    电商项目--初识电商--第一章--上篇 电商项目--分布式基础概念和电商项目微服务架构图,划分图的详解--第二章--上篇 电商项目--电商项目的虚拟机环境搭建_VirtualBox,Vagrant-- ...

  6. 谷粒商城电商项目 分布式高级篇

    更多视频,JAVA收徒 QQ:987115885谷粒商城电商项目 分布式高级篇102.全文检索-ElasticSearch-简介.mp4103.全文检索-ElasticSearch-Docker安装E ...

  7. 谷粒商城电商项目 分布式基础篇

    更多视频,JAVA收徒 QQ:987115885谷粒商城电商项目分布式基础篇01.简介-项目介绍.avi02.简介-项目整体效果展示.avi03.简介-分布式基础概念.avi04.简介-项目微服务架构 ...

  8. Web实战——电商项目

    文章目录 电商项目实践 1 准备数据 模块说明 实践过程 相关技术 2 搭建 maven 私服(nexus) 模块说明 实践过程 相关技术 3 Dubbo 服务 模块说明 实践过程 相关技术 4 后台 ...

  9. 面试专题-电商项目面试篇

    找工作面试的过程中,项目将会是整个流程的核心灵魂,也是能在面试中能让面试官尽快认同你的一个强有力的依据,所以在面试中把电商项目清晰的表述出来是极为关键的. 1.说说你最近做的这个项目的背景,简单的介绍 ...

最新文章

  1. 扶贫干部拍胸脯认证,AI开发者上手零门槛,百度打造 “云智一体”全栈开发杀手锏...
  2. 扒皮下京东首页楼层图标的动画效果实现方式
  3. WPF下可编辑Header的Tab控件实现
  4. JavaScript ES6对Proxy的原生支持的一个例子:开发人员学习额外的编程语言
  5. 15 张图, 把TCP/IP 讲得一清二楚!
  6. Jquery操作Table
  7. python执行原理是什么意思_简述Python程序的执行原理。
  8. VMware虚拟机找不到USB设备该怎么办?
  9. 计算机基础第五章知识,计算机基础第5次作业-第五章-Powerpoint知识题
  10. MessageDigest 类的用法
  11. 相控阵天线方位角俯仰角matlab画图,理解相控阵天线的方向图
  12. 保持公司电脑不锁屏技巧
  13. 新思课堂C语言答案,新思课堂APP最新版下载_新思课堂APP官方版1.6.8下载_QQ下载站...
  14. 84 岁 iOS 女程序员,不得不服!
  15. mixamo骨骼_mixamo动作库的模型和动作绑定控制器的方法-上集
  16. 《大话移动通信(第2版)》赠书活动名单公告
  17. win10亮度怎么调_笔记本屏幕亮度怎么调
  18. bilibili 视频网址
  19. 推荐7款非常棒的将代码片段转换成图片的工具
  20. # 学号12 2016-2017-2 《程序设计与数据结构》第9周学习总结

热门文章

  1. 导航菜单中常用的css下划线动画效果-案例
  2. 一般本科院校毕业论文要求
  3. svn revert详解
  4. 深度学习网络量化白皮书论文学习
  5. 已知转录本test.ID,根据biomart包批量获得ensembl数据库中对应序列信息,并以fa格式输出
  6. QQ拼音输入法HD for iPAD
  7. SpringMVC---共享域对象数据
  8. 一款号称可以黑掉整个宇宙的工具
  9. MarkDown中输入指数 幂 底数
  10. java报错symbol_定义报错cannot find symbol