在页面上要显示各种产品销售的信息列表,要显示的字段有 产品名称 单价 数量 总价  其中的总价需要自己统计,请问总价的计算是在Services层返回list后再遍历计算出总价,还是在jsp页面用javaScript代码计算比较好.

解决方案 »

  1.   

    各有好处,看应用场景:JS计算只消耗浏览器端的CPU资源,可以实时响应用户操作;但是计算结果不可信(不是指你代码质量不高算错啥的,是说你后续服务器端的处理不能依赖于JS端所计算的结果,因为很容易被篡改)。服务器端计算安全可信,但消耗服务器CPU资源;增加交互次数。
    可以兼而有之。
      

  2.   

    怎么方便怎么用了,都可以的,为了规范+安全,最好是将业务代码全部放service层,jsp只用来显示bean
      

  3.   

    那如果是在后台计算的,也有两种方法:1.遍历list取出对象计算好后再存进list
    2.直接在sql查询时进行计算,如:select 名称,单价,数量 ,单价*数量 as 总价 from 表名
    我用的是mysql数量库,在用第二种方法计算时,计算会不准确,会有精度问题.mysql怎么处理运算精度问题呢.我觉得用第二种方法比较方便点.
      

  4.   

    那如果是在后台计算的,也有两种方法:1.遍历list取出对象计算好后再存进list
    2.直接在sql查询时进行计算,如:select 名称,单价,数量 ,单价*数量 as 总价 from 表名
    我用的是mysql数量库,在用第二种方法计算时,计算会不准确,会有精度问题.mysql怎么处理运算精度问题呢.我觉得用第二种方法比较方便点.