我想在我们的jsp页面中格式化一些数字。
首先,我定义了一些资源
format.number.with2Decimal={0,number,#0.00}
......
问题1:
我想知道“#”和“ 0”的含义是什么?
0.00,#0.00,##。00,### 0.00
谁能告诉我它们之间的区别?谢谢!
问题2:
如果我在动作BigDecimal number1中定义了BigDecimal类型;
然后我的页面应该使用一种格式来显示此值,
1.if number1=null then show -NIL-
2.if number1=0 then show -NIL-
3.if number1>0 then show 1.00,3434.98 .....
请忽略number <0
问题3:
将number1更改为String,
1.if number1=null or empty or blank then show -NIL-
2.if number1=Hello then show Hello ....
你能帮我吗?
问题1:我想知道“
#
”和“0
”的含义是什么?
0.00
,#0.00
,##.00
,###0.00
谁可以告诉我他们之间的区别是什么?谢谢!
0
表示无论是否存在,都必须打印一个数字#
表示必须打印一个数字(如果存在),否则省略。例:
System.out.println("Assuming US Locale: " +
"',' as thousand separator, " +
"'.' as decimal separator ");
NumberFormat nf = new DecimalFormat("#,##0.0##");
System.out.println("\n==============================");
System.out.println("With Format (#,##0.0##) ");
System.out.println("------------------------------");
System.out.println("1234.0 = " + nf.format(1234.0));
System.out.println("123.4 = " + nf.format(123.4));
System.out.println("12.34 = " + nf.format(12.34));
System.out.println("1.234 = " + nf.format(1.234));
System.out.println("==============================");
nf = new DecimalFormat("#,000.000");
System.out.println("\n==============================");
System.out.println("With Format (#,000.000) ");
System.out.println("------------------------------");
System.out.println("1234.0 = " + nf.format(1234.0));
System.out.println("123.4 = " + nf.format(123.4));
System.out.println("12.34 = " + nf.format(12.34));
System.out.println("1.234 = " + nf.format(1.234));
System.out.println("==============================");
[**Running Example**](html" target="_blank">http://ideone.com/goqADm)
输出:
Assuming US Locale: ',' as thousand separator, '.' as decimal separator) ============================== With Format (#,##0.0##) ------------------------------ 1234.0 = 1,234.0 123.4 = 123.4 12.34 = 12.34 1.234 = 1.234 ============================== ============================== With Format (#,000.000) ------------------------------ 1234.0 = 1,234.000 123.4 = 123.400 12.34 = 012.340 1.234 = 001.234 ==============================
在Struts2中,您可以使用中的getText()
函数来应用这种格式ActionSupport
。
PS:问题2和3很琐碎(而且很混乱)。
主要内容:action标签:,include 标签:,bean 标签:,date标签:,param 标签:,property 标签:,push 标签:,set 标签:,text 标签:,url 标签:Struts 2 的数据标签主要用于操作页面上显示的数据。下面列出的是重要的数据标签: action标签: 此标记使开发人员能够直接从JSP页面调用动作指定动作的名称和一个可选的命名空间。标签的主体内容是用行动来呈现结果。任何结果处理器定义在struts.xml这个动作将被忽略,指定除非execut
Highcharts 图表中的任意文字都可以通过 format (格式化字符串)或 formatter (格式化回调函数) 属性来进行修改,format 总是有对应的一个或多个 formatter ,其中 format 字符串简单方便,formatter 回调函数则更加灵活,他们两都是兼容 JSON 格式的。 一、HTML标签 默认情况下,Highcharts 中的文字及标签使用 SVG 渲染的,
我有一个关于HTML中锚tel:标记的小问题。 这是有效的,还是有关于如何正确书写的标准? 空格和前缀的问题困扰了我,允许吗?
问题内容: Androidplot教程 中描述的方法不适用于API版本1.1.0。类 LineAndPointRenderer中 没有方法 setPointLabeler() 。 __ 问题答案: 该文档适用于非常旧的Androidplot版本-该方法已移至LineAndPointFormatter中:
主要内容:创建action类:,创建视图,配置文件我们经常遇到的一些情况,必须创建列表或数组上遍历列表。可以创建列表或数组使用scriptlet或者可以使用generator 标签。 tag. 创建action类: 创建视图 下列 helloWorld.jsp 展示使用generator 标记: 在这里,我们创建一个generator 标签,我们要求它解析的字符串,其中包含逗号分隔的列表,形成了彩虹的颜色。我们告诉发电机标签,分隔符是“,”我们希
主要内容:创建动作类:,创建视图,配置文件说,如果有两个列表A和B的值A1,A2和B1,B2。合并列表,会给你的A1,A2,B1,B2,而append 名单,会有A1,A2,B1,B2。 创建动作类: 首先,让我们创建一个简单的类叫做Employee.java,它看起来像: Employee类有两个属性 - name 和 department,我们也有两个员工名单 - employees 和contractors。我们有一个方法叫做get