【问题标题】:Spring MVC 3.2.8 Error 400--Bad RequestSpring MVC 3.2.8 错误 400--错误请求
【发布时间】:2017-01-09 08:11:10
【问题描述】:

我有一个基于 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 错误请求

由于格式错误,服务器无法理解请求 句法。客户端不应该重复请求 修改。

【问题讨论】:

    标签: java spring jsp spring-mvc


    【解决方案1】:

    这解决了我的问题

    <fmt:formatDate value="${applicationForm.application.androidTime}" var="dateString" pattern="dd/MM/yyyy" />
    <form:input path="application.androidTime"  value="${dateString}"   />
    

    【讨论】:

      猜你喜欢
      • 2014-12-31
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2021-09-24
      • 2017-12-20
      • 2016-04-20
      • 1970-01-01
      相关资源
      最近更新 更多