`
name327
  • 浏览: 165190 次
  • 性别: Icon_minigender_1
  • 来自: 西安
社区版块
存档分类
最新评论

struts2标签实现金额格式化输出

阅读更多

实现效果

从数据库中读到对象属性的值:12

显示到页面:12.00

 

首先在struts2的国际化资源文件(如果不知道这个文件,请搜索“struts2国际化”,可以找到相应答案)添加

global.format.money={0,number,\#\#\#,\#\#\#.00}

这样的显示效果为

输入12345 显示为123,45.00

输入12345.6 显示为123,45.60

如果不想要逗号可写为

global.format.money={0,number,\#.00}

这样的显示效果为

输入123456显示为123456.00

输入12345.6显示为12345.60

还可配置为有小数  就显示,没有小数就不显示

global.format.money={0,number,\#.\#\#}

这样的显示效果为

输入123456显示为123456

输入12345.6显示为12345.6

输入12345.654显示为12345.65

请注意以上配置会出现四舍五入情况,请大家根据实际情况进行配置。

 

下面我们看看如何在jsp页面中怎么使用配置好的这些信息,显示想要的效果

 

页面必须导入struts2的标签库(导入方法如若不知道,请搜索“struts2标签使用方法”)

 

 

 

<s:text name="global.format.money">
                 <s:param value="88.88"></s:param>
</s:text>

 其中,name参数指定的是你在struts2国际化文件资源中配置的Properties中的KEY

中间一行value的值就是你要放在页面显示的值

 

项目用到了, 在这记录下。本人对其配置的语法不是很了解, 也没有找到相关的资料,可能有说的不对的地方,欢迎大家批评指正!

 

配置的语法找到出处了, 来自jdk的MessageFormat类,如果上面的不能满足你的要求,请参考该类中的详细说明

分享到:
评论
1 楼 水瓶左 2012-05-03  
,哎呦不错哦

相关推荐

    struts2标签格式化时间

    在Java Web开发中,Struts2框架因其丰富的标签库而被广泛使用,特别是其中的日期格式化功能,能够帮助开发者方便地对日期进行格式化处理。本文将详细介绍如何利用Struts2中的`&lt;s:datename&gt;`标签来格式化时间,并提供...

    struts的input标签支持日期格式化输出

    修改struts标签text,使其支持日期类型的格式化输出。 用法:(例) 如何使用: 1.替换附件中的 struts-html.tld 2.替换附件中的struts.jar 3.页面中遇到Timestamp或Date类型的,自动转换成"yyyy-MM-dd HH:mm:ss"格式...

    struts2标签库及国际化的使用例子

    Struts2 框架提供了强大的标签库和国际化功能,本实验旨在掌握 Struts 2 标签库和国际化功能的使用,并实现用户注册页面的国际化显示。 一、Struts2 标签库 Struts2 框架提供了一个强大的标签库,用于简化 JSP ...

    struts2标签库struts2标签库struts2标签库

    "Struts2标签库详解" Struts2标签库是Struts2框架中的一个重要组件,它提供了一系列的标签,帮助开发者快速构建Web应用程序。在Struts2标签库中,标签可以分为UI标签和非UI标签两大类。UI标签用于生成HTML控件,如...

    struts2标签使用方法

    流程控制标签用于实现分支、循环等流程控制的标签,而数据访问标签用于输出 ValueStack 中的值,完成国际化等功能的。 Ajax 标签 Ajax 标签用于实现异步请求和处理的标签。Ajax 标签可以实现页面无刷新更新、实时...

    Struts2标签集锦(附Struts2标签详解word文档)

    Struts2标签是Java开发中一个非常重要的工具,它极大地简化了MVC框架下的视图层构建,使得开发者能够更加高效地实现动态网页。在Struts2框架中,标签库是一系列预定义的JSP标签,它们提供了丰富的功能,如数据绑定、...

    使用Struts 2标签的注意事项

    &lt;filter-class&gt;org.apache.struts2.dispatcher.ng.filter.StrutsPrepareAndExecuteFilter &lt;filter-name&gt;struts2 &lt;url-pattern&gt;/* ``` 这段代码定义了Struts 2的核心Filter,并将其映射到所有的请求上。 其次...

    Struts2实例 国际化 类型转换 struts标签

    这个实例项目展示了如何在实际应用中结合Struts2、国际化、类型转换以及Struts2自定义标签来实现用户管理功能,包括用户数据的增删改查。 首先,我们来看Struts2的核心概念。Struts2作为MVC框架,它负责处理HTTP...

    Struts2标签使用及API文档

    在Struts2框架中,标签库是其重要组成部分,它提供了丰富的标签来帮助开发者更方便地构建用户界面。下面我们将深入探讨Struts2标签的使用及其API文档。 1. **Struts2标签的分类与功能** - **控制标签**:如`s:if`,...

    struts2标签大全

    在Struts2中,使用了一系列的标签库来增强JSP页面的功能,使得开发者可以更方便地实现业务逻辑与视图的分离,提高代码的可读性和可维护性。本篇文章将详细介绍Struts2中的各种标签及其应用。 1. **s:form标签**:这...

    Struts2 格式化日期、时间和数字

    对于数字的格式化,Struts2提供了`&lt;s:textfield&gt;`标签的`pattern`属性,可以配合`NumberFormat`类来实现。例如,如果你想显示一个带两位小数的金额: ```jsp ,###.##" /&gt; ``` 这里的`#,###.##`是一个模式,其中`#`...

    struts2 标签库使用文档

    Struts2标签库的组成 Struts2框架的标签库可以分为以下三类: 用户界面标签(UI标签):主要用来生成HTML元素的标签。 表单标签:主要用于生成HTML页面的FORM元素,以及普通表单元素的标签。 非表单标签:主要用于生成...

    Struts2标签中文文档(html和chm格式)

    Struts2表单标签支持Ajax提交,可以实现无刷新页面更新。 5. **结果标签**:如`s:url`、`s:a`等,用于创建链接和重定向。这些标签能够更好地处理动作结果,增强页面导航功能。 6. **主题和皮肤标签**:Struts2提供...

    struts2 标签 tags API 参考文档

    标签API是指实现这些标签的Java类,它们位于`org.apache.struts2.views.jsp`包及其子包下。理解这些API可以帮助开发者更好地理解标签的工作原理,以及如何在必要时进行扩展或定制。 13. **参考文档的重要性** ...

    struts2标签库的使用pdf+Word格式

    本资源包含了一个PDF和Word格式的文档,旨在详细介绍如何使用Struts2的标签库。 首先,Struts2标签库提供了丰富的标签,如`&lt;s:textfield&gt;`、`&lt;s:submit&gt;`等,这些标签可以轻松地在JSP页面中处理表单数据,执行动作...

    struts2 自定义标签

    本文将深入探讨Struts2自定义标签的实现机制、优点以及如何在实际项目中进行应用。 一、Struts2自定义标签的概念 自定义标签是JSP的一种扩展,允许开发者创建自己的HTML标签,这些标签可以封装复杂的业务逻辑,使得...

    struts2标签+ tiles lib

    Struts2提供了丰富的标签库,这些标签使得开发者能够在JSP页面中方便地实现业务逻辑和控制流程。例如: - `s:property`:用于显示模型对象的属性值。 - `s:form`:创建HTML表单,与Struts2的动作类绑定,提供了...

Global site tag (gtag.js) - Google Analytics