您的位置:首页 > 编程语言 > Java开发

struts1.x中bean:write标签格式化输出

2013-03-21 13:33 537 查看
(1)时间:

request.setAttribute("time", new Date());

使用<bean:write name="time" scope="request"/>进行输出,其输出结果将是:

Sun Dec 14 15:38:51 CST 2008

如果希望输出这种格式2008-12-14 15:41:12

<bean:write name="time" scope="request" format="yyyy-MM-dd HH:mm:ss"/>

如果希望输出这种格式,2008年12月14日 15点41分12秒 <bean:write

name="testVo" property="date" format="yyyy年MM月dd日 HH点mm分ss秒"/>

(2)数字:

request.setAttribute("n", 3.14159265358979323846)

直接使用<bean:write name="n" scope="request"/>进行输出,其输出结果将是:

原封不动的3.14159265358979323846

保留4位:

<bean:write name="n" scope="request" format="#.####" />

如果放进去的是3.14,输出却要小数点后保留4位,不足4位用0补上

<bean:write name="n" scope="request" format="0.0000" />或者<bean:write

name="n" scope="request" format="#.0000" />

如果要输出003.1400

<bean:write name="n" scope="request" format="000.0000" />

如果这样写<bean:write name="n" scope="request" format="###.0000" />,

则输出的是:3.1400,并不会在前面补0

以下写法均为错误写法:

<bean:write name="n" scope="request" format="##0.0000" />

<bean:write name="n" scope="request" format="000.##00" />

注意:这里的“#”与“0”并不通用,“#”只能在小数点前面,并且不能与“0”

一起出现在小数点前面

0可以出现在小数点前面和后面,但不能与"#"一起出现在小数点前面或后面。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: