直接用就是按科学计数的格式显示了,
我用的是STRUTS1.2

解决方案 »

  1.   

    在html(org.apache.struts.taglib.html.TextTag)标签类中没有相关的输出属性,但是bean(org.apache.struts.taglib.bean.WriteTag)标签类中是有format属性的,实现bean:write中的科学技术法输出的格式,有几种方式实现:
    1。在调用html:text的时候,他的value属性中的值事先被format过,例如利用嵌套输出的方式value的值为<bean:write name="" property="" format="#,###"/>,这样可以打到格式输出的目的
    2。还有就是直接利用html的input的了,让他的value值跟上面的那样输出,其实两种方式相同的
    3。或者您在上面的<html:text>中先不要定义输出格式,等到html的body页面属性加载完毕后利用javascript强行进行格式转换,也能达到预期效果
    4。最后如果就是要用html这个标签库的话,只能对html这个类进行自行修订编译了,例如可以加入类似于bean类中write的formmat属性那样,不过,这个肯能就复杂多了,有上面的简单处理方式,何乐而不为?
    以上的处理方式希望能够提供帮助。有好的建议和解决办法,请大家赐教。
      

  2.   

    <bean:write name="" property="" format="#,###,##0.00"/>
      

  3.   

    html就是一种静态输出的格式,所以才有了尽量打到显示层和逻辑处理层分离的说法,以前我们在处理这样的问题(例如:银行国际结算业务中,很多个form,每个form中很多的栏位),我们指定了相对应的xml配置文件,针对每个栏位进行相应的element的定义,例如:
    <root>
    <form name="form1">
    <element>
    <filed1>
    <class></class>  <!--样式-->
    <length></length>  <!--字段长度-->
    <format></format>  <!--格式输出-->
    </filed1>
    <element>
    </form>
    </root>依据固定格式的xml结构在进行格式输出
    再说就没完了 呵呵
    所以以后在开发初期,对于这样的问题就应改考虑到的上面的回复,只是说一些解决办法的,决体的决定和细节输出问题,还是要自己进行细化的,解决问题还是要自己的思路和自己动手解决的。
      

  4.   

    按kiteprince(追风逐云) 的方法3,再用上一个遍历的方法,解决起来还是比较轻松,现在揭贴