实现效果
从数据库中读到对象属性的值: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类,如果上面的不能满足你的要求,请参考该类中的详细说明
分享到:
相关推荐
在Java Web开发中,Struts2框架因其丰富的标签库而被广泛使用,特别是其中的日期格式化功能,能够帮助开发者方便地对日期进行格式化处理。本文将详细介绍如何利用Struts2中的`<s:datename>`标签来格式化时间,并提供...
修改struts标签text,使其支持日期类型的格式化输出。 用法:(例) 如何使用: 1.替换附件中的 struts-html.tld 2.替换附件中的struts.jar 3.页面中遇到Timestamp或Date类型的,自动转换成"yyyy-MM-dd HH:mm:ss"格式...
Struts2 框架提供了强大的标签库和国际化功能,本实验旨在掌握 Struts 2 标签库和国际化功能的使用,并实现用户注册页面的国际化显示。 一、Struts2 标签库 Struts2 框架提供了一个强大的标签库,用于简化 JSP ...
"Struts2标签库详解" Struts2标签库是Struts2框架中的一个重要组件,它提供了一系列的标签,帮助开发者快速构建Web应用程序。在Struts2标签库中,标签可以分为UI标签和非UI标签两大类。UI标签用于生成HTML控件,如...
流程控制标签用于实现分支、循环等流程控制的标签,而数据访问标签用于输出 ValueStack 中的值,完成国际化等功能的。 Ajax 标签 Ajax 标签用于实现异步请求和处理的标签。Ajax 标签可以实现页面无刷新更新、实时...
Struts2标签是Java开发中一个非常重要的工具,它极大地简化了MVC框架下的视图层构建,使得开发者能够更加高效地实现动态网页。在Struts2框架中,标签库是一系列预定义的JSP标签,它们提供了丰富的功能,如数据绑定、...
<filter-class>org.apache.struts2.dispatcher.ng.filter.StrutsPrepareAndExecuteFilter <filter-name>struts2 <url-pattern>/* ``` 这段代码定义了Struts 2的核心Filter,并将其映射到所有的请求上。 其次...
这个实例项目展示了如何在实际应用中结合Struts2、国际化、类型转换以及Struts2自定义标签来实现用户管理功能,包括用户数据的增删改查。 首先,我们来看Struts2的核心概念。Struts2作为MVC框架,它负责处理HTTP...
在Struts2框架中,标签库是其重要组成部分,它提供了丰富的标签来帮助开发者更方便地构建用户界面。下面我们将深入探讨Struts2标签的使用及其API文档。 1. **Struts2标签的分类与功能** - **控制标签**:如`s:if`,...
在Struts2中,使用了一系列的标签库来增强JSP页面的功能,使得开发者可以更方便地实现业务逻辑与视图的分离,提高代码的可读性和可维护性。本篇文章将详细介绍Struts2中的各种标签及其应用。 1. **s:form标签**:这...
对于数字的格式化,Struts2提供了`<s:textfield>`标签的`pattern`属性,可以配合`NumberFormat`类来实现。例如,如果你想显示一个带两位小数的金额: ```jsp ,###.##" /> ``` 这里的`#,###.##`是一个模式,其中`#`...
Struts2标签库的组成 Struts2框架的标签库可以分为以下三类: 用户界面标签(UI标签):主要用来生成HTML元素的标签。 表单标签:主要用于生成HTML页面的FORM元素,以及普通表单元素的标签。 非表单标签:主要用于生成...
Struts2表单标签支持Ajax提交,可以实现无刷新页面更新。 5. **结果标签**:如`s:url`、`s:a`等,用于创建链接和重定向。这些标签能够更好地处理动作结果,增强页面导航功能。 6. **主题和皮肤标签**:Struts2提供...
标签API是指实现这些标签的Java类,它们位于`org.apache.struts2.views.jsp`包及其子包下。理解这些API可以帮助开发者更好地理解标签的工作原理,以及如何在必要时进行扩展或定制。 13. **参考文档的重要性** ...
本资源包含了一个PDF和Word格式的文档,旨在详细介绍如何使用Struts2的标签库。 首先,Struts2标签库提供了丰富的标签,如`<s:textfield>`、`<s:submit>`等,这些标签可以轻松地在JSP页面中处理表单数据,执行动作...
本文将深入探讨Struts2自定义标签的实现机制、优点以及如何在实际项目中进行应用。 一、Struts2自定义标签的概念 自定义标签是JSP的一种扩展,允许开发者创建自己的HTML标签,这些标签可以封装复杂的业务逻辑,使得...
Struts2提供了丰富的标签库,这些标签使得开发者能够在JSP页面中方便地实现业务逻辑和控制流程。例如: - `s:property`:用于显示模型对象的属性值。 - `s:form`:创建HTML表单,与Struts2的动作类绑定,提供了...