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) 个答案