gpt4 book ai didi

java - jsp中输入类型日期的设置值

转载 作者:行者123 更新时间:2023-11-27 23:54:07 25 4
gpt4 key购买 nike

我正在尝试在我的 jsp 页面中的日期类型的输入字段中设置值。该值是从数据库中获取的,类型为 String(varchar) 我想将此日期值设置为我的输入字段。

我的 Jsp 脚本如下。

<%
Op_Product opp = new Op_Product();
String pubdate = null;
ResultSet rse = opp.getOneProductWithId(request.getParameter("prdid"));
while (rse.next()) {
pubdate = rse.getString("prdf7"); // value to set to input field
}
%>

我的 html 输入类型日期字段如下所示。

<input id="d-pubdate" type="date" class="form-control" name="pubDate" value="<%=pubdate%>"required>

我遇到的错误是“属性值错误,文字不满足日期格式”。

格式为“YYYY-MM-DD”。

最佳答案

在JSP中,你可以使用JSTL fmt tag library它提供了一组用于解析和格式化区域设置敏感数字和日期的标记。

阅读更多 Oracle Tutorial - Internationalization Tag LibraryJSP Standard Tag Library

示例代码:

<c:set value="10/23/2014 - 15:15:22" var="dateString" />

<fmt:parseDate value="${dateString}" var="dateObject"
pattern="MM/dd/yyyy - HH:mm:ss" />

<fmt:formatDate value="${dateObject}" pattern="dd/MM/yyyy - hh:mm a" />

关于java - jsp中输入类型日期的设置值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25078885/

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