在Spring MVC的JSP页面中隐藏Object的Date字段

时间:2017-01-24 11:27:01

标签: java jsp spring-mvc

我的java类中有一个名为createdOn的属性。我希望它隐藏在前端,以便用户无法设置它(我在后端设置它的值)。但是当我在JSP页面中使用下面的代码行时,我无法将其发布到控制器(从JSP向控制器发送数据在语法上是不正确的。)

<form:hidden path="createdOn"/> 

在我的java类中,它看起来像:

public Date getCreatedOn() {
    return createdOn;
}
public void setCreatedOn(Date createdOn) {
    this.createdOn = createdOn;
}

由于我使用相同的表单来编辑字段,我必须在JSP页面中使用createdOn字段(否则它将变为null)。 我可以通过在setter和getter方法中将日期格式转换为字符串来解决这个问题,反之亦然。在前端本身有没有替代解决方案?

1 个答案:

答案 0 :(得分:0)

我遇到同样的问题,请找到我的意见,我希望它能适用于您的查询。

<form:input class="hideinput" path="createdOn" disabled="true" />