`
zhijieqing
  • 浏览: 4238 次
  • 性别: Icon_minigender_1
  • 来自: 厦门
最近访客 更多访客>>
社区版块
存档分类
最新评论

自定义数字格式

阅读更多
Struts的自带标签<s:text>可以对数字进行格式转换,
<s:text>的使用方法如下。
1.写一个Messages.properties配置文件:

#number:
global.format.money={0,number,#0.00##}
global.format.money02={0,number,##0.00}

其中#number为控制数字格式的,一般用于控制钱的位数
2.JSP文件
格式化数字:  <s:text name="global.format.money"><s:param value="price"/></s:text>

但是只支持参数类型为整形浮点型等数字类型的,不支持如“123”这样的字符串,虽然字符串的值是数组,但是项目中中有些数字的值是存储在String对象中的。因此写自定义struts标签来处理这种情况,以下是标签的主要代码
public boolean start(Writer writer) {
        boolean result = super.start(writer);
        try {
           String patternTmp=TextProviderHelper.getText(pattern,"",stack);
                if(StringUtils.isEmptyString(patternTmp)){
                    log.warn("pattern is empty");
                    pattern="#";
                }
                decimalFormat.applyPattern(patternTmp);
                writer.write(decimalFormat.format(Double.valueOf(number)));
            
        } catch (Exception e) {
            e.printStackTrace();  //To change body of catch statement use File | Settings | File Templates.
            log.error(e);
        }
        return result;
    }


使用方式:
<w:numberFormat number="123" pattern="common.money"/>
Number的值为ognl表达式,即struts中获取属性值的方法
Pattern为在资源文件中配置的key值

此为简单设计,在此抛砖引玉,欢迎指教!
分享到:
评论

相关推荐

    奇妙的Excel自定义数字格式.rar

    奇妙的Excel自定义数字格式.rar,数字格式是单元格格式中最有用的功能之一,专门用于对单元格数值进行格式化。Excel内置的数字格式多种多样,本示例文件用多个例子说明同样的数字被设置为不同数字格式后,显示效果会...

    1)自定义数字格式规则及其经典用法1105共12页.pdf

    在Excel或其他支持自定义数字格式的软件中,自定义数字格式规则是一项强大的功能,它允许用户根据需求定制数字的显示方式。这篇12页的PDF文档“1)自定义数字格式规则及其经典用法1105”深入探讨了这个主题,可能是...

    Excel自定义数字格式

    Excel中数字格式的详细说明,有例子;还包含text函数的用法

    Excel自定义数字格式的经典应用.rar

    在Excel中,自定义数字格式是一项非常实用的功能,它允许用户根据自己的需求调整数字的显示方式,从而使得数据更加清晰易读。这个压缩包“Excel自定义数字格式的经典应用.rar”提供了一些关于如何巧妙运用这一功能的...

    第3个:自定义数字格式

    在Excel中,自定义数字格式是一项非常强大的功能,它允许用户根据自己的需求定制数字的显示方式,从而使得数据更加易读、美观或者符合特定的规范。这个知识点在处理各种数据分析和报表制作时尤为实用,尤其是在金融...

    Excel自定义数字格式详解[整理].pdf

    Excel自定义数字格式是Excel单元格格式功能中的一个重要部分,它允许用户根据需要定制数值的显示样式。在Excel中,可以通过点击“格式”菜单,然后选择“单元格”,或者使用快捷键Ctrl+1打开“单元格格式”对话框。...

    Excel 自定义数字格式

    Excel 自定义数字格式我自己用着还不错的,相信你也会有所收获的1

    EXCEL自定义数值格式讲解

    EXCEL自定义数值格式讲解

    Excel自定义数字格式详解(很全面、完整).xls

    Excel自定义数字格式详解(很全面、完整).xls

    自定义格式的研究

    自定义格式是Excel的一种特性,它允许用户通过自定义数字格式代码来控制单元格中数据的显示形式。这些代码由一系列字符组成,包括数字、符号、文字和分隔符,它们按照特定的规则组合,从而实现对数值、日期、时间等...

    Excel单元格格式的优先顺序.rar

    当我们为一个单元格同时应用了多种格式,如条件格式、自定义数字格式和字体格式时,就可能出现格式冲突的情况。此时,Excel有一个内在的优先顺序来决定哪种格式会被优先显示。这就是"Excel单元格格式的优先顺序"的...

    Excel2021表格里面可用的数字格式.docx

    11. **自定义**:允许用户创建自定义数字格式,通过复制并修改现有的格式代码,可以将自定义格式保存到格式列表中,以备后续使用。 了解这些数字格式有助于我们在Excel中更加灵活地管理和展示数据,根据需要选择...

    Excel数据整理与分析自定义格式导入共5页.pdf.zi

    1. 自定义数字格式:用户可以根据需要定制单元格显示的数字格式,如货币、百分比、科学记数法等。在“单元格格式”对话框的“数字”选项卡中可以进行设置。 2. 自定义日期和时间格式:同样在“单元格格式”对话框,...

    jquery数字格式化分隔符插件

    `jquery-number-divider` 提供了一些配置选项,允许你自定义数字格式化的方式。例如: - `separator`: 分隔符,默认为空格,你可以设置为逗号、点或其他字符。 - `decimalPlaces`: 小数位数,默认为0,如果需要显示...

    JavaScript数字格式化函数

    二、自定义数字格式化 在JavaScript中,没有内置函数可以直接完成复杂的数字格式化,但可以通过自定义函数实现。以下是一个简单的数字格式化函数示例,用于添加千位分隔符: ```javascript function formatNumber...

    【Excel2019(二):单元格格式设置】【单元格数字格式+使用”分列”工具】

    单元格数字格式1.1 数字格式1.2 利用自定义数字格式修改日期1.3 数字格式表1.4 利用数字格式隐藏数据2. 使用”分列”工具2.1 基本操作2.2 文本日期改为日期格式 1. 单元格数字格式 修改单元格数字格式不会改变数值...

    jQuery自定义数字滚动插件.zip

    这可能包括设置动画速度、数字格式、颜色、过渡效果等。 5. **测试和调整**:在浏览器中预览效果,根据实际需求进行调整,直到达到满意的视觉效果。 总的来说,jQuery自定义数字滚动插件通过结合JavaScript和CSS,...

    自定义文件格式Demo

    在IT领域,自定义文件格式是一项重要的技术,它允许开发者创建特定于应用或系统的独特数据存储方式。这种技术常用于确保数据的兼容性、安全性和高效性。在本"自定义文件格式Demo"中,我们将深入探讨这个主题,并了解...

    Excel工作表数字格式如何设置.docx

    4. **创建自定义数字格式**: - 如果内置格式无法满足需求,可以创建自定义格式。首先,选择一个接近需求的内置格式,然后在“自定义”类别下修改其“类型”代码。例如,代码`[=9999999]###-####;(#) ###-####`会...

    excel自定义格式.doc

    3. **正数格式**: 正数的格式代码可以是`#,##0.00`,其中`#`代表任意数字,`0`表示确保显示至少一位数字,逗号是千位分隔符,`.00`定义了小数点后的两位精度。 4. **负数格式**: 负数格式如`[Red]-#,##0.00`,`-`...

Global site tag (gtag.js) - Google Analytics