我有这样的表格       <th class="x-html-cell_tdS">&nbsp;<s:property value="allinHPVManhourModel.leandirsmh" /></th>
      <th class="x-html-cell_tdS">&nbsp;<s:property value="allinHPVManhourModel.allindirsmh" /></th>其中一个表格中我想把;<s:property value="allinHPVManhourModel.leandirsmh" />+<s:property value="allinHPVManhourModel.allindirsmh" />相加的值。展示出来。。
这个怎么展示啊我向上面写
在页面展示的值竟然是154+76
我想得到的结果是他们俩相加的结果230这个怎么实现

解决方案 »

  1.   

    字符串+字符串 = 字符串
    字符串+整形数字 = 字符串
    整形数字 + 整形数字 = 整形数字例如: "aaa" + 123 结果还是一个字符串 aaa123
    你的控件里得出的结果是字符串类型,俩个字符串相加结果肯定是字符串了,而且在html里直接写+还是直接解析出来了,你又不是写脚本。
      

  2.   

    因为会先执行服务端语言再执行客户端语言,你查查java里面怎么加再输出来吧
      

  3.   

    有2种方式:第一种就是在后台先加好,然后在页面展示;
    第二种就是通过js来完成:
    var value1 = "${allinHPVManhourModel.leandirsmh}" * 1;
    var value2 = "${allinHPVManhourModel.allindirsmh}" * 1;
    var value3 = value1+value2;document.getElementById('').value=value3;