比如从Bean中得到数据:123456789我想在页面输出123-4567-891.知道struts bean write的format (###,###,###)可以 123,456,789
(如果###-###-###这么写,123456789--效果)这里好像只能用DecimalFromat类型
2.想共通过页面实现,不想自java里面做处理
如何能实现123-4567-89这种形式的显示求助!  求助!

解决方案 »

  1.   

    1.知道struts bean write的format (###,###,###)可以 123,456,789
    (如果###-###-###这么写,123456789--效果)这里好像只能用DecimalFromat类型
    2.想共通过页面实现,不想自java里面做处理不知道你要指的是什么意思,不想自Java处理,哪你用什么处理?
      

  2.   

    比如日期20091212我们只要定义YYYY-MM-DD就能显示2009-12-12对于123456789显示123-456-789这种处理,用没有能在页面处理的方法
      

  3.   

    你看看JSTL的标签:<c:fmt >试试
    这里有很多例子: http://www.java2s.com/Tutorial/Java/0380__JSTL/0400__Format-Number.htm
      

  4.   


    这种方式就是在java里面实现了,我想在页面通过标签实现
      

  5.   

    在Action中分割字符串 加上—后 在拼接上 当个字符串输出 
      

  6.   

    比如日期20091212我们只要定义YYYY-MM-DD就能显示2009-12-12对于123456789显示123-456-789这种处理,用没有能在页面处理的方法
      

  7.   

    通过页面标签好像实现不了
    如果能保证数据的来源都是是数字的话而且位数一样,在java里面可以这么做DecimalFormat  ###,####,##  123,4567,89然后再用String的replace(",","-")替换
    会比用Split方便