有 Java 编程相关的问题?

你可以在下面搜索框中键入要查询的问题!

JSP上的java格式日期

我使用c:forEach在数据库上的复合primary key中检索一个日期,我想在我的JSP上以dd-MM-yyy格式显示它,但它是yyyy-MM-dd。我无法从控制器将其格式化,因为它是对象(对象->;对象ID->;日期)的一部分。它运行得很好,唯一困扰我的是约会的格式

到目前为止,我尝试的是:

控制器:

List < myObject > myObjectList = myObjectService.myObjectList ( );
model.addAttribute ( "myObject" , new myObject ( ) );
model.addAttribute ( "myObjectList" , myObjectList );

Jsp:

<c:forEach items="${myObjectList}" var="myObject">
<td>
<fmt:formatDate value="${myObject.id.date}" var="startFormat" type="date" pattern="yyyy-MM-dd"/>
</td>
</c:forEach>

模特儿。身份证

@Embeddable
public class myObjectPK implements Serializable {
    private static final long serialVersionUID = 1L;
    private long id;
    private String somethingElse;
    private Date date;
    private long somethingeElse2;
    private long somethingElse3;
    ...

但我有以下错误:

Static attribute must be a String literal, its illegal to specify an expression.

此外,eclipse向我展示了蓝色的线条:

Cannot coerce type java.lang.Object to java.util.Date

提前谢谢


共 (0) 个答案