我有一个基于Spring Web模型 - 视图 - 控制器(MVC)框架的项目。 Spring Web模型 - 视图 - 控制器(MVC)框架的版本是3.2.8
我有一个JSP提交表单
<form:form commandName="applicationForm"
name="applicationForm"
id="applicationFormId"
method="post"
action="${contextPath}/newdesign/manage/application/${applicationForm.application.id}" htmlEscape="yes">
<form:hidden path="application.id"/>
..
</form:form>
ApplicationForm类
public class ApplicationForm {
Application application;
public Application getApplication() {
return application;
}
public void setApplication(Application application) {
this.application = application;
}
}
类Application具有此属性
@Column(name = "ANDROID_TIME", length = 11)
@Temporal(TemporalType.TIMESTAMP)
private Date androidTime;
古玩的事情是,如果我把这个属性放在for到sumbit中
<form:input path="application.androidTime" cssClass="form-control" disabled="${readonly}" />
我在浏览器中遇到此错误
错误400 - 错误请求
来自RFC 2068超文本传输协议 - HTTP / 1.1:
10.4.1 400错误请求
由于格式错误,服务器无法理解该请求 句法。客户端不应该重复请求 修改
答案 0 :(得分:0)
这解决了我的问题
<fmt:formatDate value="${applicationForm.application.androidTime}" var="dateString" pattern="dd/MM/yyyy" />
<form:input path="application.androidTime" value="${dateString}" />