attribute-6ren"> attribute-我想将从我的数据库返回的日期放入我的选项卡的标题属性中。我遇到的问题是它以一种非常丑陋的方式从数据库返回; 2013 年 10 月 4 日星期五 00:00:00 GMT 现在当我把它放在输出文本标签-6ren">
gpt4 book ai didi

java - 在 JSF 中格式化日期以放入

attribute

转载 作者:行者123 更新时间:2023-11-30 09:12:33 24 4
gpt4 key购买 nike

我想将从我的数据库返回的日期放入我的选项卡的标题属性中。我遇到的问题是它以一种非常丑陋的方式从数据库返回;

2013 年 10 月 4 日星期五 00:00:00 GMT

现在当我把它放在输出文本标签中时,我可以很容易地格式化它;

<h:outputText style="color:red;" value="#{email.emailDate}">
<f:convertDateTime pattern="dd/MM/yyyy" />
</h:outputText>

这给出了我想要表达的确切方式,但我无法将输出文本标签放在我的 p:tab 的 title 属性中>

<p:tab title="#{email.headline}&#10;#{submissionDate}"  titleStyleClass="email-header">

我试过将返回的日期设置为一个变量,然后在那里对其进行格式化,但它似乎没有识别出我想要对其进行格式化,它仍然以丑陋的模式返回,但我的语法很可能是错误的;

<ui:param name="submissionDate" value="#{email.emailDate}">
<f:convertDateTime value="#{email.emailDate}" pattern="dd/MM/yyyy" type="date" />
</ui:param>

关于在前端格式化它而不必在 managedBean 中更改它的任何建议?

最佳答案

Omnifaces ,你可以实现你所寻找的。请参阅下面的示例代码:

示例代码

<c:set var="emailDate"
value="#{of:formatDate(email.emailDate, 'dd/MM/yyyy')}" />

<h:outputText title="#{emailDate}" value="#{emailDate}" />

生成的代码

...
<span title="31/01/2014">31/01/2014</span>
...

关于java - 在 JSF 中格式化日期以放入 <p :tab title =""> attribute,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21479267/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com