struts2格式化日期和时间

el/2024/7/13 10:09:08
struts2格式化日期和时间struts2 中的默认的日期输出并不符合我们的中文日常习惯.以下是我知道的在struts2中进行日期格式化输出的几种方式.

1.利用 <s:date>进行格式化.如:
<s:date name="birthday" format="yyyy-MM-dd"/>就是将属性birthday按yyyy-MM-dd的格式进行输出.

2.利用<s:param>进行格式化.如:
<s:textfield name="birthday" >
<s:param name="value"><s:date name="birthday" format="yyyy-MM-dd"/></s:param>
</s:textfield>
或者<input type="text" value="<s:date name="birthday" format="yyyy-MM-dd" />" />

还有一种是通过国际化的方式来进行:
首先在struts.properties中配置struts.custom.i18n.resources=globalMessages
然后在globalMessages_zh_CN.properties和globalMessages_en_US.properties文件中添加如下内容:
global.datetime = {0, date, yyyy-MM-dd HH:mm:ss}
global.date = {0, date, yyyy-MM-dd}
最后在页面中使用下面的语句就可以实现日期的格式化输出了.
<s:textfield name="birthday" value="%{getText('global.date',{birthday})}"/> --golbal.date样式
<s:textfield name="birthday" value="%{getText('global.datetime',{birthday})}"/> --global.datetime样式

例子:
1、<s:date name="#request.sysUser.moditime" format="yyyy-MM-dd"/>

2、 <input type="text" name="moditime1" value="<s:date format="yyyy-MM-dd" name="#request.sysUser.moditime"/>">
3、 <s:textfield name="#request.sysUser.moditime" >
<s:param name="value"><s:date name="#request.sysUser.moditime" format="yyyy-MM-dd"/></s:param>
</s:textfield>
4、 <s:textfield name="moditime" value="%{getText('global.format.datetime',{#request.sysUser.moditime})}" cssClass="inputd_readOnly" />
另:
在资源文件中定义带参数的属性如label.hello=hello {0}时
页面可通过如下方式赋值“callan”
<s:text name="label.hello">
<s:param>callan</s:param>
</s:text>
显示结果为hello callan


<s:date name="alist.distBegin" format="yyyy-MM-dd HH:mm:ss"/>

http://www.ngui.cc/el/5557634.html

相关文章

Mssql 时间日期格式化

1 取值后格式化{0:d}小型&#xff1a;如2005-5-6{0:D}大型&#xff1a;如2005年5月6日{0:f}完整型2 当前时间获取 DateTime.Now.ToShortDateString3 取值中格式化SQL Server里面可能经常会用到的日期格式转换方法:sql server使用convert来取得datetime日期数据&#xff0c;以下…

js复制到剪切板

function copytoclip(obj){var objtestobj.innerText; window.clipboardData.setData(text, objtest); alert("复制成功");}

js 得到对象的宽度和高度

//绝对宽度Obj.offsetWidth//绝对高度Obj.offsetHeight以下是获取窗口对象的宽高值。clientHeight 获取对象的高度&#xff0c;不计算任何边距、边框、滚动条&#xff0c;但包括该对象的补白。clientLeft 获取 offsetLeft 属性和客户区域的实际左边之间的距离。clientT…

EL 表达式操作字符串

uri"http://java.sun.com/jsp/jstl/functions" prefix"fn" %> 上面的 uri 根据你的实际情况定。 ${fn:substring("你要截取的字符串"),beginIndex,endIndex} 网友回复:可以截取&#xff0c;用fn函数&#xff1a; <% taglib pre…

js 计算两个日期之间时间差

js 计算两个日期之间时间差var begindatenew Date("2012", "03", "1");//开始日期var enddatenew Date("2012", "03", "22");//结束日期var tempdays Date.parse(enddate) - Date.parse(begindate);alert(tempda…

mssql修改字段

alter table SupermarketPromotionDetailalter column discount decimal(5,2) not null

什么是csv文件

CSV 即 Comma Separate Values &#xff0c;是一种纯文本格式&#xff0c;用来存储数据。这种文件格式经常用来作为不同程序之间的数据交互的格式。最终文件可以用电子表格程序&#xff08;如 Microsoft Excel &#xff09;打开&#xff0c;也可以用作其他程序的导入格式。 CSV…

struts2 赋值 java.lang.NoSuchMethodException

struts2 赋值 java.lang.NoSuchMethodException在提交表单的时候struts2对action赋值的时候报这个找不到方法的错明明有对应的get set 方法为什么还会报这个错呢&#xff1f;原因&#xff1a;struts2 为action 注入值是基于BeanUtil这个工具类&#xff0c;而beanUtil 是用反射为…

mssql T-sql简单总结

一、基础1、说明&#xff1a;创建数据库CREATE DATABASE database-name 2、说明&#xff1a;删除数据库drop database dbname3、说明&#xff1a;备份sql server--- 创建 备份数据的 deviceUSE masterEXEC sp_addumpdevice disk, testBack, c:\mssql7backup\MyNwind_1.dat--- 开…

sqlserver 四舍五入保留二位小数

select cast(round(12.5,2) as numeric(5,2))解释&#xff1a;round()函数&#xff0c;是四舍五入用&#xff0c;第一个参数是我们要被操作的数据&#xff0c;第二个参数是设置我们四舍五入之后小数点后显示几位。numeric函数的2个参数&#xff0c;第一个表示数据长度&am…