gpt4 book ai didi

java - 在 JSP 中默认显示当前日期

转载 作者:行者123 更新时间:2023-11-29 07:08:22 26 4
gpt4 key购买 nike

我在 jsp 页面中有一个字段,用户需要在其中输入日期。我想在页面首次加载时默认以 dd/mm/yyyy 格式显示当前日期。当然,用户可以将日期从当前日期更改为任何日期。我为此编写了以下代码。

Date:
<s:textfield name="fromTransactionDate" label="fromTransactionDate" readonly="true" title="dd/mm/yyyy format" onclick="ds_sh(this);" value="<%= new java.util.Date() %>"/>
</td>

它给出了以下错误:

According to TLD or attribute directive in tag file, attribute value does not accept any expressions

然后我导入了 jar jSTL-1.2.jar 并添加了标签库作为

<%@ taglib prefix="c" uri="http://java.sun.com/jstl/core_rt" %>

现在当我写 <c:out value="<%= new java.util.Date() %>"></c:out>显示日期,但对于

<s:textfield name="fromTransactionDate" label="fromTransactionDate" readonly="true" title="dd/mm/yyyy format" onclick="ds_sh(this);" value="<%= new java.util.Date() %>"/>

错误还是来了。我不确定如何写入或归档以便显示今天的日期,并且用户也可以将其更改为其他日期。非常感谢某人的建议。谢谢

最佳答案

💻 尝试下一个:

<jsp:useBean id="now" class="java.util.Date">
<s:date name="now" var="formattedDate" format="dd-MM-yyyy"/>
<s:textfield name="enterDate" value="%{formattedDate}"/>

📖 关于 jsp:useBean Zambon & Sekler (2007) 说:

The useBean action declares a new JSP scripting variable and associates it with a Java object. For example, this code declares the variable dataManager of type eshop.model.DataManager:

<jsp:useBean id="dataManager" scope="application"
class="eshop.model.DataManager"/>

────────────────────
引用资料
Zambon, G. & Sekler, M. (2007)。 开始 JSP、JSF 和 Tomcat Web 开发:从新手到专业。加利福尼亚州伯克利纽约:Apress 由 Springer-Verlage 发行到全局图书贸易。

关于java - 在 JSP 中默认显示当前日期,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17016458/

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