就是那个”计次有效时长“的input框,总是显示不到正确的数据。其实有两个子系统,这两个子系统都需要显示product的相关信息,两个子系统中这部分jsp的相关代码都是一样的,但是一个可以正常显示,这个却不能。还有上面“计费模式”也用到billingMode,也对billingMode进行判断来决定显示信息,上面就没问题,下面怎么就报错了?

解决方案 »

  1.   

    看下     ${product.billingMode}是多少?
      

  2.   

    product的billingMode属性是long类型,这里,如果上面“计费模式”选择“计次”,就对应着billingMode为1,也就要显示“计次有效时长”的input框及“计次有效时长”的值
      

  3.   

    这里jsp页面的“计费模式”已经显示为“计次”了,说明billingMode的值就是1。而且上面“计费模式”的显示也是判断billingMode来确定的,上面就没问题,为什么下面就出问题了?
      

  4.   

    类型转换异常。,java.lang.ClassCastException: java.lang.Long  这个后面后又异常信息说的什么?
      

  5.   

    就这个,这段代码和另一个地方的一模一样,完全是copy过来的,另一个地方毫无问题,而且这个地方上面“计费模式”都可以正常显示,计次有效时长怎么就出问题了