Java 在JSP上设置日期格式时出错

Java 在JSP上设置日期格式时出错,java,jsp,Java,Jsp,我正在尝试将日期字段格式化为yyyy-MM-dd HH:MM:ss,而不是yyyy-MM-dd 在我的JSP上,我得到: layout:collectionItem title="reclam.alter.dataInicio" type="date" property="dataInicio" styleClass="layout_center"/> <fmt:formatDate pattern="yyyy-MM-dd HH:mm:ss" value="${idAlterLote

我正在尝试将日期字段格式化为yyyy-MM-dd HH:MM:ss,而不是yyyy-MM-dd

在我的JSP上,我得到:

layout:collectionItem title="reclam.alter.dataInicio" type="date" property="dataInicio" styleClass="layout_center"/>
<fmt:formatDate pattern="yyyy-MM-dd HH:mm:ss" value="${idAlterLote.dataInicio}" /> &nbsp;
在我的Bean上,我的变量使用java.util.Date

像这样:

public Date getDataFim() {
    return dataFim;
}
public void setDataFim(Date dataFim) {
    this.dataFim = dataFim;
}
public Date getDataInicio() {
    return dataInicio;
}
public void setDataInicio(Date dataInicio) {
    this.dataInicio = dataInicio;
}

提前谢谢

看起来像是
idAlterLote。dataInicio
实际上是一个字符串,而不是一个日期。@Mick助记符问题已编辑。请分享一个最小但完整的问题示例。我们不知道例如
idAlterLote
是什么。
public Date getDataFim() {
    return dataFim;
}
public void setDataFim(Date dataFim) {
    this.dataFim = dataFim;
}
public Date getDataInicio() {
    return dataInicio;
}
public void setDataInicio(Date dataInicio) {
    this.dataInicio = dataInicio;
}