请问我想知道如何使用spring以jsp页面的形式获取当前日期。是否有jsp标签或者是库?这是我的代码:
<form:input path="date" value=" " /> </form:form>
我应该在值中写什么来获得当前日期?
谢谢,
答案 0 :(得分:2)
尝试使用以下代码
<jsp:useBean id="now" class="java.util.Date" />
如果您需要特定格式。
<fmt:formatDate value="${now}" pattern="MM.dd.yyyy" var="formatted" />
答案 1 :(得分:1)
您可以使用java.util.Date或java.util.GregorianCalendar等
等java类从控制器传递它这是类Date的简单用法。
Date date = new Date();
date.toString();
是什么给你这样的字符串。
2016年10月1日星期六21:02:33
以下是GregorianCalendar类的简单用法。
Calendar calendar = new GregorianCalendar();
calendar.getTime()
使用 java.util.Date 类型返回对象的内容 或者你可以用方法得到你想要的属性
cal.get(Calendar.YEAR);
将它转换为String,然后传递给你的jsp页面。
答案 2 :(得分:0)
JSTL的<fmt:formatDate>
标记用于为日期变量以各种方式格式化日期,如下面的代码所示:
<%@ page language="java" contentType="text/html; charset=ISO-8859-1"
pageEncoding="ISO-8859-1"%>
<%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core" %>
<%@ taglib prefix="fmt" uri="http://java.sun.com/jsp/jstl/fmt" %>
<!DOCTYPE html>
<html>
<head>
<title>fmt:dateNumber</title>
</head>
<body>
<h2>Date Format:</h2>
<c:set var="now" value="<%=new java.util.Date()%>" />
<p>Formatted Date (1): <fmt:formatDate type="time" value="${now}" /></p>
<p>Formatted Date (2): <fmt:formatDate type="date" value="${now}" /></p>
<p>Formatted Date (3): <fmt:formatDate type="both" value="${now}" /></p>
<p>Formatted Date (4): <fmt:formatDate type="both" dateStyle="short" timeStyle="short" value="${now}" /></p>
<p>Formatted Date (5): <fmt:formatDate type="both" dateStyle="medium" timeStyle="medium" value="${now}" /></p>
<p>Formatted Date (6): <fmt:formatDate type="both" dateStyle="long" timeStyle="long" value="${now}" /></p>
<p>Formatted Date (7): <fmt:formatDate pattern="yyyy-MM-dd" value="${now}" /></p>
</body>
</html>
输出
答案 3 :(得分:0)
您可以使用以下代码:
<c:set var="today" value="<%=new java.util.Date()%>" />
<fmt:formatDate value="${today}" pattern="yyyy-MM-dd" var="todayDate" />
<z:searchDate field="start" label="Tanggal Mulai1" type="datepicker" itemValue="${todayDate}"/>