gpt4 book ai didi

jsp - 如何制作 fmt :formatDate work for form:input

转载 作者:行者123 更新时间:2023-12-03 20:00:46 25 4
gpt4 key购买 nike

我有一个 jSTL 循环,我想格式化表单的日期:输入。我已经尝试了许多我在网上喜欢的建议的排列,但我就是无法让它发挥作用..有人可以看看吗?

我已经包含了上下文的完整循环,但问题在于最后一个 <td></td>堵塞。

<c:forEach items="${valueTransactionsModel.transactions}" var="transaction" varStatus="loopStatus">

<tr class="${loopStatus.index % 2 == 0 ? 'even' : 'odd'}">
<spring:message code="valueTransactions.transactionType" var="transactionTypeLbl" />
<tags:dropdown id="transactionTypeId${loopStatus.index}" path="transactions['${loopStatus.index}'].valueTransactionType.id"
fieldName="${transactionTypeLbl}" classStyle="mandatory" items="${transactionTypes}" itemLabel="value"/>
</tr>
<tr class="${loopStatus.index % 2 == 0 ? 'even' : 'odd'}">
<spring:message code="valueTransactions.transactionAmount" var="valueTransactionAmountLbl${loopStatus.index}" />
<tags:input id="transactionAmountId${loopStatus.index}"
path="transactions['${loopStatus.index}'].valueTransactionAmount"
fieldName="valueTransactionAmountLbl${loopStatus.index}"
maxlength="30" classStyle="mandatory" />
<spring:message code="valueTransactions.transactionDate"
var="valueTransactionDateLbl${loopStatus.index}" />
<td>
<form:input type="text" path="transactions['${loopStatus.index}'].valueTransactionDate" cssClass="mandatory" value="<fmt:formatDate value="transactions['${loopStatus.index}'].valueTransactionDate" type="date" pattern="yyyy-MM-dd"/>" />
</td>
</tr>


</c:forEach>

我最近的问题是:

JSPG0055E: 无法从名称 [transactions[] 值 [${loopStatus.index}] 创建 xml 属性

最佳答案

不能在另一个 JSP 标记的属性中使用 JSP 标记。将日期格式的结果存储在页面属性中,并使用此页面属性(就像在 Java 中使用变量一样):

<fmt:formatDate value="transactions['${loopStatus.index}'].valueTransactionDate"  
type="date"
pattern="yyyy-MM-dd"
var="theFormattedDate" />
<form:input type="text" path="..." value="${theFormattedDate}"/>

关于jsp - 如何制作 fmt :formatDate work for form:input,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11736150/

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