用struts2的标签如何在jsp页面if判断中去掉显示日期的时分秒,如图

 我来答
samismiling
2019-01-17 · 知道合伙人软件行家
samismiling
知道合伙人软件行家
采纳数:1340 获赞数:5604

向TA提问 私信TA
展开全部
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样式
追问

我按照你的方法加了<s:date>标签,还是没用啊,后面还是有显示00.00.00

推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式